StringUtils.containsAny怎么用
时间: 2024-08-26 15:01:28 浏览: 51
`StringUtils.containsAny` 是 Apache Commons Lang 库中 `StringUtils` 类的一个方法,用于检查字符串是否包含指定的字符集中的任何一个字符。这个方法可以帮助开发者在处理字符串时快速判断字符串中是否包含某个集合内的任意字符。
以下是 `StringUtils.containsAny` 方法的简单介绍和使用示例:
`StringUtils.containsAny(String str, char... searchChars)` 方法接收两个参数:第一个参数是要检查的字符串 `str`,第二个参数是一个字符数组 `searchChars`,表示要搜索的字符集合。如果在 `str` 中找到 `searchChars` 中的任何一个字符,方法将返回 `true`;否则返回 `false`。
使用示例:
```java
import org.apache.commons.lang3.StringUtils;
public class Example {
public static void main(String[] args) {
String str = "Hello World!";
boolean containsAny = StringUtils.containsAny(str, 'e', 'a');
System.out.println("字符串中包含 'e' 或 'a' 的任意一个字符: " + containsAny); // 输出 true
boolean doesntContain = StringUtils.containsAny(str, 'x', 'z');
System.out.println("字符串中包含 'x' 或 'z' 的任意一个字符: " + doesntContain); // 输出 false
}
}
```
在上面的示例中,`containsAny` 方法被用来检查字符串 `"Hello World!"` 是否包含字符 `'e'` 或 `'a'`,结果为 `true`。而 `doesntContain` 方法用来检查同一个字符串是否包含字符 `'x'` 或 `'z'`,由于这两个字符在字符串中不存在,因此结果为 `false`。
阅读全文