Java8 Stream之字符串是否包含数组中的任何字符串

    /**
     * 一个字符串是否包含数组中的任何字符串
     * 使用Java 8或更高版本,可以依赖Stream API来执行此类操作
     * @param inputString 字符串:这个班级有张三和李四同学
     * @param items 数组 ["张三", "李斯", "王五"]
     * @return boolean
     */
    public static boolean containsItemFromArray(String inputString, String[] items) {
        // Convert the array of String items as a Stream
        // For each element of the Stream call inputString.contains(element)
        // If you have any match returns true, false otherwise
        return Arrays.stream(items).anyMatch(inputString::contains);
    }

版权声明:本文为netuser1937原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。