Java精確判斷一個字符串是否有中文

[b]Java判斷一個字符串是否有中文是利用Unicode編碼來判斷[/b],由於中文的編碼區間爲:[b]0x4e00--0x9fbb[/b],不過通用區間來判斷中文也不很是精確,由於有些中文的標點符號利用區間判斷會獲得錯誤的結果。並且利用區間判斷中文效率也並不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+"),就須要遍歷整個字符串
相關文章
相關標籤/搜索