首页 > 解决方案 > 验证字符串列表的最简单方法是仅在 java 中的字母数字

问题描述

我知道在 Java 中验证字符串是字母数字是

String s1="adA12";
s1. matches("[a-zA-Z0-9]+");

但是除了迭代列表中的所有元素之外,如何验证列表是字母数字最简单的方法?我使用 Java 8 和 Spring boot 1.x 。谢谢!

标签: javaregexstringlist

解决方案


Predicate<String> alphaNumaricFilter = Pattern.compile("[a-zA-Z0-9]+").asPredicate();

Boolean isListAlphaNumric =list.stream().allMatch(alphaNumaricFilter);

我认为这可能是最简单和最简单的方法?


推荐阅读