當前位置:成語大全網 - 書法字典 - java如何從字符串中提取漢字?

java如何從字符串中提取漢字?

1.判斷字符串是否全是漢字。

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+“個)