java判断是否是中文或中文标点符号
Posted xiaostudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断是否是中文或中文标点符号相关的知识,希望对你有一定的参考价值。
1 /** 2 * 判断字符是否是中文,能校验是否为中文标点符号 3 * 4 * @param str 待校验字符 5 * @return 是否为中文 6 */ 7 public static boolean isContainChinese(char str) { 8 // 中文字 9 Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]"); 10 Matcher m = p.matcher(String.valueOf(str)); 11 if (m.find()) { 12 return true; 13 } 14 15 // 中文标点符号 16 p = Pattern.compile("[\\uFF01]|[\\uFF0C-\\uFF0E]|[\\uFF1A-\\uFF1B]|[\\uFF1F]|[\\uFF08-\\uFF09]|[\\u3001-\\u3002]|[\\u3010-\\u3011]|[\\u201C-\\u201D]|[\\u2013-\\u2014]|[\\u2018-\\u2019]|[\\u2026]|[\\u3008-\\u300F]|[\\u3014-\\u3015]"); 17 m = p.matcher(String.valueOf(str)); 18 return m.find(); 19 }
以上是关于java判断是否是中文或中文标点符号的主要内容,如果未能解决你的问题,请参考以下文章