2015-01-20 54 views
4

方法Character.isLetter(CHAR c)中的通知字符是否是一個unicode字母。如果我想檢查英文字母(a-zA-Z)而沒有正則表達式,該怎麼辦?要檢查一個字符是否是英文字母(A-ZA-Z)

+0

我試過的ASCII值的正常比較,但一些字母被錯過和isLetter()函數包括從其他語言 – dharakk 2015-01-20 19:01:55

回答

6

char c = ...; 
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) { 
    //english letter 
} 
+0

一些不必要的話有了這種比較的英文字母都錯過了,我不不知道爲什麼,isLetter()包含那些丟失的字母,但一些不必要的字母也出現 – dharakk 2015-01-20 19:05:29

+0

(嘆氣)哪些英文字母? – ControlAltDel 2015-01-20 19:14:52

相關問題