string str 1 =“Java判斷是否為漢字“
String str2 =“所有中文字符“
string reg =“【\ \ u4e 00-\ \ u9fa 5】+“
布爾結果1 = str 1 . matches(reg)//false
布爾結果2 = str 2 . matches(reg)//true
2.從字符串中提取漢字。
string str =“Java如何從asdasd字符串中提取asdasd漢字?”
string reg =“【^\u4e00-\u9fa5】“
str = str . replace all(reg,““)
System.out.println
3.判斷字符串是否包含漢字。
布爾結果=(str。length()= = str。getbytes()。長度)//true:沒有漢字?真:有假漢字。
4.獲取字符串中的中文字符數。
int count = 0
string reg =“【\ \ u4e 00-\ \ u9fa 5】“
string str =“Java獲取中文字符數“
模式p = pattern . compile(reg)
匹配器m = p . matcher(str)
while(m . find()){ for(int I = 0;我& lt= m . group count();i++){ count = count+1 } }
system . out . println(“* * *有漢字“+count+“個)