📅  最后修改于: 2023-12-03 15:31:32.073000             🧑  作者: Mango
Java中的String
类提供了很多实用的方法,其中一个重要的方法就是contains()
方法。该方法用于判断一个字符串中是否包含了另一个指定的字符串,并且返回一个布尔类型的结果。
contains()
方法的定义如下:
public boolean contains(CharSequence s)
其中CharSequence
表示字符序列,可以传入一个String
类型的字符串或者是一个StringBuilder
等等。
下面是一个简单的示例,用于说明contains()
方法的用法:
String str1 = "Hello, world!";
String str2 = "world";
// 判断str1是否包含str2
if (str1.contains(str2)) {
System.out.println("str1包含了str2");
} else {
System.out.println("str1不包含str2");
}
在这个示例中,我们定义了两个字符串str1
和str2
,然后使用contains()
方法判断str1
是否包含了str2
。由于str1
中确实包含了str2
,所以最终输出的结果是str1包含了str2
。
contains()
方法是区分大小写的。例如"Hello, world!".contains("hello")
的结果是false
,因为这两个字符串的大小写不同。toLowerCase()
或toUpperCase()
方法进行转换,例如"Hello, world!".toLowerCase().contains("hello")
的结果就是true
。contains()
方法只能判断字符串是否包含某个子串,如果需要判断是否完全相等,需要使用equals()
方法。contains()
方法是Java中一个非常实用的字符串处理方法,能够快速判断一个字符串是否包含另一个子串,使用方法也非常简单,但需要注意大小写和精确匹配的问题。