javajava中判断一个字符是否包含汉字,包含汉语标点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javajava中判断一个字符是否包含汉字,包含汉语标点相关的知识,希望对你有一定的参考价值。
public class Text {
//java 一个字符判断全部是中文包括标点符号
private static final boolean isChinese(char c) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(isChinese(‘?‘));
System.out.println(isChinese(‘!‘));
System.out.println(isChinese(‘,‘));
System.out.println(isChinese(‘。‘));
System.out.println(isChinese(‘;‘));
System.out.println(isChinese(‘留‘));
}
}
以上是关于javajava中判断一个字符是否包含汉字,包含汉语标点的主要内容,如果未能解决你的问题,请参考以下文章