📜  Java String contains() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:32.073000             🧑  作者: Mango

Java String contains() 方法及示例

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");
}

在这个示例中,我们定义了两个字符串str1str2,然后使用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中一个非常实用的字符串处理方法,能够快速判断一个字符串是否包含另一个子串,使用方法也非常简单,但需要注意大小写和精确匹配的问题。