java判断字符串中是否有汉字并提取所有汉字部分
import java.util.regex.Matcher; import java.util.regex.Pattern; public class ChineseUtil { private static String regEx = "[u4e00-u9fa5]+"; public static void main(String[] args) { String str = "abc123ABC叶诚123挨提践男"; if(checkChineseCharacter(str)) { System.out.println(returnChineseCharacter(str)); } } public static boolean checkChineseCharacter(String str) { if(str.getBytes().length == str.length()) return false; return true; } public static String returnChineseCharacter(String str) { Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); String chiResult = ""; while (m.find()) { chiResult += m.group(); } return chiResult; } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: thinkphp的增删改查
- 下一篇: java中的局部变量与成员变量