java字符串匹配模式与a-z,A-Z,0-9和一些特殊的char

时间:2016-02-08 09:18:54

标签: java string

我需要编写一个匹配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;
}

1 个答案:

答案 0 :(得分:0)

试试这个 -

public static boolean isAlfaNumeric(String src) {
    if (src == null) {
        return false;
    }
    if (src.matches("[\\w@,-]*")) {
        return true;
    }
    return false;
}

将所需的特殊字符放在方括号内。 对于您的信息 - \ w 涵盖所有单词字符,其中包括字母,数字和下划线字符中的字母。 希望这有用。