java判斷字串是否是中文的方法代碼如下:
String string; //需要判断的内容 if(string.matches("[\u4E00-\u9FA5]+")){ ToastUtils.Toast(Activity_authentication.this, "内容是中文"); }else{ ToastUtils.Toast(Activity_authentication.this, "内容包含非中文"); }
#Unicode 是全球文字統一編碼。它把世界上的各種文字的每個字元指定唯一編碼,實現跨語種、跨平台的應用。
中文使用者最常接觸的是漢字 Unicode 編碼。中文字符數量龐大,日常使用的漢字數量有數千個,再加上生僻字,數量達到數萬個。
matches() 方法用於偵測字串是否符合給定的正規表示式。
呼叫此方法的str.matches(regex) 形式與下列表達式產生的結果完全相同:
Pattern.matches(regex, str)
語法
public boolean matches(String regex)
參數:regex -- 符合字串的正規表示式。
傳回值:當字串符合給定的正規表示式時,傳回 true。
更多java知識請關注java基礎教學欄。
以上是java判斷字串是否是中文的詳細內容。更多資訊請關注PHP中文網其他相關文章!