检查String是否包含任何符号而不添加一堆检查(java)

时间:2012-04-09 02:21:52

标签: java

标题是什么。我想知道JDK中是否存在已经存在的内容,如果字符串包含任何符号,例如*,#,@,&等等,而不需要为每一个添加一个包含检查。感谢。

2 个答案:

答案 0 :(得分:5)

您可以在String.matches()来电中将字符列入白名单:

!string.matches("[^A-Za-z]")  // only alpha characters

答案 1 :(得分:0)

我认为你正在寻找正则表达式,如果你不了解它们就会非常复杂 但快速做你想做的事情将是: "somestring".matches("\\*#@&")