Java判斷字符串全是漢字


判斷字符串中是否含有漢字

//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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM