检查字符串是否有特殊字符

And*_*rto 4 java regex

我如何检查字符串中的特殊字符,如$%#和数字?我只想要字符,前abcd.

我能想到的唯一方法是制作一个字母表的arraylist并检查每个索引以查看它是否在arraylist中.

谢谢

luk*_*fer 9

RegEx可能是您最好的选择:

 Pattern p = Pattern.compile("[a-zA-Z]");
 Matcher m = p.matcher(sourceString);
 boolean b = m.matches();
Run Code Online (Sandbox Code Playgroud)

  • 您也可以通过调用sourceSting.matches("[a-zA-Z]")来缩短它 (3认同)