在传数据之前怎么判断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; } 访问平板的路径问题 android地图 点击ListView item 跳转到另一个Activity 再返回ListView 内存不断升高 关于android蓝牙开发,求指点 如何实现实时本地跟踪和绘图效果 每个硬件品牌都有自己的应用商店? 关于环境搭建! usb密钥狗识别问题 Android服务端查询数据库操作 谁比较懂jquery mobile 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;
}