您的位置:首页 > 移动开发 > Android开发

判断字符串是否为中文

2016-01-22 14:08 417 查看
/**
*
*/
package cn.juzhong.util;

/**
* @author wanggenping
*
*/

public class CheckChineseUtil {

/**
* 判定输入汉字
* @param c
* @return
*/
public static 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;
}

/**
* 检测String是否全是中文
* @param name
* @return
*/
public static boolean checkNameChese(String name) {
boolean res = true;

char[] cTemp = name.toCharArray();

for (int i = 0; i < name.length(); i++) {

if (!isChinese(cTemp[i])) {

res = false;

break;

}

}

return res;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  textview android