2016-02-08 14 views
-2

我需要寫一個匹配a-z,A-Z,0-9和一些特殊字符的方法。 ,@,_, - 。java字符串匹配模式與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

嘗試這一個 -

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

把所需要的特殊字符在方括號中。 對於您的信息 - \ w涵蓋了所有的字母字符,其中包括字母在這兩種情況下,數字和下劃線字符。 希望這是有幫助的。

相關問題