java - 验证字符串列表的最简单方法是仅在 java 中的字母数字
问题描述
我知道在 Java 中验证字符串是字母数字是
String s1="adA12";
s1. matches("[a-zA-Z0-9]+");
但是除了迭代列表中的所有元素之外,如何验证列表是字母数字最简单的方法?我使用 Java 8 和 Spring boot 1.x 。谢谢!
解决方案
Predicate<String> alphaNumaricFilter = Pattern.compile("[a-zA-Z0-9]+").asPredicate();
Boolean isListAlphaNumric =list.stream().allMatch(alphaNumaricFilter);
我认为这可能是最简单和最简单的方法?
推荐阅读
- angular - 如何修复将从 stomp 客户端接收到的 JSON 对象显示到视图中
- java - 如何在 JUnit XML 报告中配置 name 和 classname 属性
- cmake - 如何在开发和部署期间提供发布版本?
- javascript - 静态 JSON 数组从 API 推送到结果
- java - 如何解决无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]?
- git - 如何将最后一次 git 提交编辑为补丁文件?
- python - 无法在 tkinter 中将 Frame 放置在底部
- actionscript-3 - 尝试在 AIR-app 中使用 Loader 加载 swf 并访问 FTP 服务器
- java - 将 XML/字符串写入响应需要更长的时间 HttpServletResponse getWriter write
- javascript - this.winRef.nativeWindow.Razorpay 不是构造函数