android怎样判断EditText输入的值是数字还是汉字?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 07:48:53
android怎样判断EditText输入的值是数字还是汉字?

android怎样判断EditText输入的值是数字还是汉字?
android怎样判断EditText输入的值是数字还是汉字?

android怎样判断EditText输入的值是数字还是汉字?
xml 中不能,可以在代码中实现.
给你个判断汉字的方法private 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;
}
数字就根据unicode的范围判断吧!