判斷字符串中是否含有漢字
//true:無漢字 false:有漢字
boolean flag = (str.length() == str.getBytes().length);
\u后面加上十六進制代碼來表示Unicode字符。
[\u4e00-\u9fa5] //匹配中文字符
^[1-9]\d*$ //匹配正整數
^[A-Za-z]+$ //匹配由26個英文字母組成的字符串
^[A-Z]+$ //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$ //匹配由數字和26個英文字母組成的字符串
String str1 = "java判斷是否quan為漢字"
String str2 = "全為漢字"
String reg = "[\\u4e00-\\u9fa5]+"
boolean result1 = str1.matches(reg)//false
boolean result2 = str2.matches(reg)//true
————————————————
版權聲明:本文為CSDN博主「Tsuj」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/h082602/article/details/73251446
