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推断字符串是不是是中文的细致内容,更多请关注ki4网别的相干文章!