java如何判断集合里是否包含字符串子串
时间: 2023-10-31 20:38:11 浏览: 108
java 判断字符串是否包含子串的方法
可以使用Java中的contains()方法,该方法用于判断一个字符串是否包含另一个字符串。
假设集合为List<String> list,需要判断是否包含字符串子串"abc",可以使用如下代码:
boolean contains = false;
for (String str : list) {
if (str.contains("abc")) {
contains = true;
break;
}
}
if (contains) {
// 包含字符串子串"abc"
} else {
// 不包含字符串子串"abc"
}
也可以使用Java 8中的Stream API,使用anyMatch()方法判断集合中是否有任何一个字符串包含子串"abc":
boolean contains = list.stream().anyMatch(str -> str.contains("abc"));
if (contains) {
// 包含字符串子串"abc"
} else {
// 不包含字符串子串"abc"
}
阅读全文