在传数据之前怎么判断EditText的内容是汉字还是其他的呢? 在做查询的时候 需要联网 比如说要传的数据是姓名 那么就必须得是汉字吧 那在传数据之前怎么判断EditText里的内容是汉字还是字母或是数字呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看编码吧, ASCII码的范围就那么几个,很好判断的。 不过如果是全角字符的话,就比较难办了。 String string;char[] charKeyWord = string.toCharArray();for (int i = 0; i < charKeyWord.length; i++) { if (charKeyWord[i] 48~57) { // 0~9 } else if (charKeyWord[i] 65~90) { // A~Z } else if (charKeyWord[i] 97~122) { // a~z } else if (charKeyWord[i] > 128) { // other }} 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; } Titanium开发关于FaceBook登录的android方向程序 关于java调用c动态库的问题 关于iOS的音频切割,谁有例子呢,给一个。谢谢 日期控件大小问题 AndroidManifest.xml中的provider,authorities属性怎么写啊?求解释 XML里怎么把控件置于屏幕最下。 紧急问题求助 两个gallery如何同步滚动 android自适应不同分辨率的问题 eclipse编译完成后,模拟器运行报错,(真机没问题,api版本和 模拟器版本一致) activity之间跳转错误 如何实现手机通过gprs连接电脑数据库
// 0~9 } else if (charKeyWord[i] 65~90) {
// A~Z } else if (charKeyWord[i] 97~122) {
// a~z } else if (charKeyWord[i] > 128) {
// other }
}
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;
}