【发布时间】:2017-08-23 06:05:15
【问题描述】:
java中是否有任何谓词验证来检查String是否包含数字?
我想允许特殊字符,但不允许数字或空格。有谓词检查字母,但它们不允许特殊字符,我需要一些只允许字母和特殊字符的谓词,如果字符串包含空格或数字,则返回 false。
【问题讨论】:
-
你对特殊字符的定义是什么?
-
准确地说是下划线,但我想避免使用正则表达式!
-
为什么要避免使用正则表达式?
-
"我想避免使用正则表达式" 为什么,这基本上是正则表达式的用途?
-
您可以遍历字符并检查是否为
(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || z == '_',但我不明白您为什么要这样做。
标签: java validation predicate