Java 验证String数组中是否包含某个字符串
可以使用循环遍历String数组,逐一比较数组中的每个字符串,判断是否包含目标字符串。以下是一个示例代码:
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange"};
String target = "banana";
boolean contains = false;
for (String str : arr) {
if (str.equals(target)) {
contains = true;
break;
}
}
if (contains) {
System.out.println("数组中包含目标字符串");
} else {
System.out.println("数组中不包含目标字符串");
}
}
}
运行结果为:
数组中包含目标字符串
另外,如果使用Java 8及以上的版本,还可以使用Stream API来简化代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange"};
String target = "banana";
boolean contains = Arrays.stream(arr).anyMatch(str -> str.equals(target));
if (contains) {
System.out.println("数组中包含目标字符串");
} else {
System.out.println("数组中不包含目标字符串");
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/ie6Z 著作权归作者所有。请勿转载和采集!