我如何检查字符串中的特殊字符,例如$%#和数字? 我只想要字符,例如abcd。
我能想到的唯一方法是制作字母表的arraylist并检查每个索引以查看它是否在arraylist中。
感谢
答案 0 :(得分:9)
RegEx可能是您最好的选择:
Pattern p = Pattern.compile("[a-zA-Z]");
Matcher m = p.matcher(sourceString);
boolean b = m.matches();
答案 1 :(得分:1)
你可以试试一个正则表达式:
Pattern p = Pattern.compile("[^a-zA-Z]");
if(p.matcher(string).find()){
//something is not a letter
}