Hiểu về Phương thức contains() trong Java
Trong ngôn ngữ lập trình Java, phương thức contains()
là một trong những phương thức hữu ích của lớp String
. Nó được sử dụng để kiểm tra xem một chuỗi có chứa một chuỗi con nhất định hay không.
Định nghĩa
Phương thức contains()
kiểm tra sự tồn tại của một chuỗi con (substring) bên trong một chuỗi lớn hơn. Phương thức này trả về giá trị true
nếu chuỗi con được tìm thấy và false
nếu không.
Cú pháp
public boolean contains(CharSequence sequence)
Trong đó, sequence
là chuỗi con mà bạn muốn kiểm tra trong chuỗi lớn hơn.
Ví dụ sử dụng phương thức contains()
Dưới đây là một ví dụ đơn giản để minh họa cách sử dụng phương thức contains()
trong Java:
public class ContainsExample { public static void main(String[] args) { String str = "Chào mừng bạn đến với Java!"; // Kiểm tra chuỗi con boolean containsJava = str.contains("Java"); boolean containsPython = str.contains("Python"); // In kết quả System.out.println("Chuỗi có chứa 'Java': " + containsJava); // true System.out.println("Chuỗi có chứa 'Python': " + containsPython); // false } }
Trong ví dụ này, chúng ta đã tạo ra một chuỗi str
và sau đó kiểm tra xem chuỗi đó có chứa chuỗi con "Java" và "Python" hay không. Kết quả sẽ được in ra console.
Lưu ý
- Phương thức contains()
phân biệt chữ hoa chữ thường. Điều này có nghĩa là "java" và "Java" là hai chuỗi khác nhau.
- Phương thức này hoạt động với nhiều kiểu dữ liệu CharSequence
, bao gồm cả String
, StringBuilder
, và StringBuffer
.
Kết luận
Phương thức contains()
trong Java là một công cụ mạnh mẽ để kiểm tra sự tồn tại của chuỗi con trong chuỗi lớn hơn. Việc nắm vững cách sử dụng nó sẽ giúp bạn xử lý tốt hơn các bài toán liên quan đến chuỗi trong lập trình Java.