我需要编写一个匹配a-z,A-Z,0-9和一些特殊字符的方法。 ,@,_, - 。
我写过但与spcl字符混淆。
public static boolean isAlfaNumeric(String src) {
if (src == null) {
return false;
}
if (src.matches("[a-zA-z0-9]*")) {
return true;
}
return false;
}
答案 0 :(得分:0)
试试这个 -
public static boolean isAlfaNumeric(String src) {
if (src == null) {
return false;
}
if (src.matches("[\\w@,-]*")) {
return true;
}
return false;
}
将所需的特殊字符放在方括号内。 对于您的信息 - \ w 涵盖所有单词字符,其中包括字母,数字和下划线字符中的字母。 希望这有用。