Tôi có một String2. Tôi muốn kiểm tra xem String2 tồn tại trong String1. Chiều dài String1 có thể nhỏ hơn hoặc lớn hơn hoặc bằng String2. Ngoài ra String2 có thể là null hoặc rỗng đôi khi. Làm thế nào tôi có thể kiểm tra điều này trong mã Java của tôi?Kiểm tra chuỗi con Java
Trả lời
Câu trả lời rõ ràng là String1.contains(String2);
Nó sẽ ném một NullPointerException nếu String1
là null. Tôi sẽ kiểm tra rằng String1
không phải là null trước khi thử so sánh; các tình huống khác nên xử lý như bạn mong đợi.
Bạn nên thử sử dụng String#contains.
+1, để trỏ OP đến API thay vì cho phép sử dụng mã. Bằng cách này, OP buộc phải đọc API để tìm ra các tham số. Ai biết trong khi họ làm điều này họ thậm chí có thể tìm thấy các phương pháp hữu ích khác và lưu chúng từ đăng một câu hỏi khác trong diễn đàn. – camickr
Cảm ơn bạn rất nhiều vì đã biết thông tin – Arav
Đây là một lớp thử nghiệm đơn giản:
public class Test002 {
public static void main(String[] args) {
String string1 = "Java is Great!";
String string2 = "eat";
if (string1 != null && string2 != null & string2.length() <= string1.length() & string1.contains(string2)) {
System.out.println("string1 contains string2");
}
}
}
Cảm ơn bạn rất nhiều vì đã thông tin – Arav
- 1. Kiểm tra chuỗi con tại Ocaml
- 2. Kiểm tra chuỗi con của lỗi NSString
- 3. Kiểm tra xem chuỗi có chứa chuỗi con
- 4. Trong Java, làm cách nào để kiểm tra xem chuỗi có chứa chuỗi con (bỏ qua trường hợp) không?
- 5. Kiểm tra chuỗi con/chuỗi con gần đúng tồn tại trong một chuỗi dài hơn, bằng Python?
- 6. Cách kiểm tra xem chuỗi có chứa chuỗi con đã cho không?
- 7. KSH kiểm tra xem chuỗi có bắt đầu bằng chuỗi con
- 8. Kiểm tra chuỗi con trong chuỗi trong Oracle mà không cần LIKE
- 9. Kiểm tra chuỗi cho chuỗi con trong tập tin thực thi (Windows)?
- 10. Cách kiểm tra độ dài chuỗi và sau đó chọn chuỗi con trong Sql Server
- 11. Kiểm tra bảo mật Java
- 12. Java đôi kiểm tra khóa
- 13. Cách Ruby để kiểm tra chuỗi palindrome
- 14. Kiểm tra - Chuỗi kết nối bị thiếu
- 15. Kiểm tra chuỗi rỗng trong jsp
- 16. Kiểm tra chiều dài chuỗi nhị phân?
- 17. Kiểm tra nhiều chứa trên một chuỗi
- 18. Kiểm tra xem chuỗi có chứa Asterisk (*)
- 19. kiểm tra nội dung của chuỗi nhập
- 20. Kiểm tra xem chuỗi có chứa số
- 21. Kiểm tra xem chuỗi có trống không
- 22. Kiểm tra định dạng chuỗi python?
- 23. Kiểm tra đơn vị một Servlet Java
- 24. kiểm tra Java nếu số trong khoảng
- 25. Java FutureTask hoàn thành kiểm tra
- 26. Kiểm tra hồi quy dựa trên Java
- 27. Mã Java Sử dụng Trình kiểm tra
- 28. Hộp kiểm tra Tristate trong Java
- 29. Khung kiểm tra hệ thống trong Java
- 30. Java Kiểm tra nhanh kết nối mạng
giả sử họ đang sử dụng Java 5+ – newacct
Thật vậy. Tôi hy vọng rằng, trong gần sáu năm kể từ khi phát hành Java 5, chúng ta có thể nói chung làm cho giả định đó. – Brabster
Um, có rất nhiều cửa hàng CNTT (bao gồm của tôi, không may) vẫn đang sử dụng Java 1.4. –