可以使用循环遍历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("数组中不包含目标字符串");
        }
    }
}
``
Java 验证String数组中是否包含某个字符串

原文地址: https://www.cveoy.top/t/topic/ie6Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录