📅  最后修改于: 2023-12-03 15:32:03.029000             🧑  作者: Mango
Java字符串类提供了许多有用的方法来处理字符串,其中之一是 contains()
方法。该方法是用于检测字符串中是否包含特定的字符序列,并返回一个布尔值来表示是否包含。
以下是contains()方法的语法:
public boolean contains(CharSequence s)
其中,CharSequence
表示一个字符序列,可以是 String
类型或者其他类型的 CharSequence
。
如果输入的字符序列是该字符串的子序列,则 contains()
方法返回 true
;否则返回 false
。
以下是 contains()
方法的示例:
String str1 = "Hello, world!";
String str2 = "world";
System.out.println(str1.contains(str2)); // true
String str3 = "Hello, everyone!";
String str4 = "world";
System.out.println(str3.contains(str4)); // false
上面的示例中,我们分别检测了 str1
与 str2
,以及 str3
与 str4
是否包含该字符串。
是的, contains()
方法会区分大小写。例如,如果我们在一个字符串中查找 Hello
和 hello
,它们将被视为不同的字符序列。
不可以, contains()
方法不支持正则表达式。如果需要进行正则匹配,你可以使用 Pattern
和 Matcher
类。
不支持, contains()
方法只能搜索一个字符序列。如果需要搜索多个字符序列,你可以使用 indexOf()
方法。