android怎样判断EditText输入的值是数字还是汉字?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 00:37:07
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的范围判断吧!
给你个判断汉字的方法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的范围判断吧!
android 开发 如何判断EditText中的值是否为数字
Android中如何让edittext只输入为中文、英文、数字及下划线?把其它的过滤掉
VB程序中,怎样判断INPUTBOX的值是数字、还是字母、还是汉字、还是混合的?
C#语言中,怎么判断一个字符串是数字,是汉字,还是字母开关的?
C语言中怎样判断输入的是整数还是浮点数
PPT里面无法输入汉字.但是输入其他的标点符号或者是英文字母和数字都能输入
VLOOKUP函数中的查找值必须是数字吗?/我输入的是汉字结果老是不对
怎样输入汉语拼音?怎样输入带注音的汉字?
怎样输入繁体汉字?
dota2怎样输入汉字
下列字的数字的大写汉字是怎样的?
求高手帮忙写一个正则表达式,用来判断一个只能输入数字的文本框若输入英文、汉字或符号显示错误信息