标题说什么。我想知道 JDK 中是否已经有一些东西,如果字符串包含任何符号(如 *、#、@、& 等),我可以返回 false,而无需为每个符号添加一个包含检查。谢谢。
问问题
1220 次
2 回答
5
您可以将通话中的字符列入白名单String.matches()
:
!string.matches("[^A-Za-z]") // only alpha characters
于 2012-04-09T02:25:33.363 回答
0
我认为您正在寻找正则表达式,如果您不知道它们,那将非常复杂,但是一种快速执行您想要的方法是:
"somestring".matches("\\*#@&")
于 2012-04-09T02:26:05.297 回答