首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-08-08 
android怎样判断EditText输入的值是数字还是汉字给你个判断汉字的方法private boolean isChinese(char c)

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

给你个判断汉字的方法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的范围判断吧!

热点排行