如何检查一个字符串是否包含特殊字符,比如$%#和数字?我只想要字母,例如abcd。
我所能想到的唯一方法是创建一个字母表的ArrayList,并检查每个索引是否在该列表中。
谢谢
正则表达式可能是你最好的选择:
Pattern p = Pattern.compile("[a-zA-Z]");
Matcher m = p.matcher(sourceString);
boolean b = m.matches();
你可以尝试使用正则表达式:
Pattern p = Pattern.compile("[^a-zA-Z]");
if(p.matcher(string).find()){
//something is not a letter
}