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()函数。
