Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有a-z、a-z、0-9和一些特殊字符的java字符串匹配模式_Java_String - Fatal编程技术网

带有a-z、a-z、0-9和一些特殊字符的java字符串匹配模式

带有a-z、a-z、0-9和一些特殊字符的java字符串匹配模式,java,string,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; } 试试这个- pub

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

public static boolean isAlfaNumeric(String src) {
    if (src == null) {
        return false;
    }
    if (src.matches("[\\w@,-]*")) {
        return true;
    }
    return false;
}
将所需的特殊字符放在方括号内。 对于您的信息-\w涵盖了所有单词字符,包括字母、数字和下划线字符。 希望这是有帮助的