📜  Java字符串contains()(1)

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

Java字符串contains()

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

上面的示例中,我们分别检测了 str1str2 ,以及 str3str4 是否包含该字符串。

常见问题
是否区分大小写?

是的, contains() 方法会区分大小写。例如,如果我们在一个字符串中查找 Hellohello ,它们将被视为不同的字符序列。

是否可以使用正则表达式?

不可以, contains() 方法不支持正则表达式。如果需要进行正则匹配,你可以使用 PatternMatcher 类。

是否支持搜索多个字符序列?

不支持, contains() 方法只能搜索一个字符序列。如果需要搜索多个字符序列,你可以使用 indexOf() 方法。