欢迎访问宙启技术站
智能推送

contains()函数用于检测字符串中是否包含指定字符

发布时间:2023-07-01 17:18:01

contains()函数是Java中用于检测字符串是否包含指定字符或字符序列的方法。它返回一个布尔值,表示指定字符是否存在于字符串中。

contains()函数的使用非常简单,只需要在字符串对象上调用该方法,并传入要检测的字符或字符序列作为参数即可。如果字符串包含指定字符或字符序列,则返回true;否则返回false。

下面是一个示例代码:

String str = "Hello, world!";
boolean result = str.contains("world");  //检测字符串是否包含"world"
System.out.println(result);  //输出:true

contains()函数在判断字符串是否包含指定字符时是区分大小写的。如果需要忽略大小写,可以使用equalsIgnoreCase()方法。

String str = "Hello, world!";
boolean result = str.toLowerCase().contains("WORLD");  //忽略大小写,检测字符串是否包含"WORLD"
System.out.println(result);  //输出:true

contains()函数也可用于检测一个字符串是否包含多个字符序列中的任意一个。需要将多个字符序列以|分隔,并传入contains()方法进行检测。

String str = "Hello, world!";
boolean result = str.contains("hello|world");  //检测字符串是否包含"hello"或"world"
System.out.println(result);  //输出:true

需要注意的是,contains()函数只能判断字符串是否包含指定字符或字符序列,而无法判断其出现的位置或次数。如果需要获取字符或字符序列的出现位置,可以使用indexOf()函数。