1

标题说什么。我想知道 JDK 中是否已经有一些东西,如果字符串包含任何符号(如 *、#、@、& 等),我可以返回 false,而无需为每个符号添加一个包含检查。谢谢。

4

2 回答 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 回答