1-1-16-2-15 请问如何知道一个字符串是汉字还是ASCII字符?
发信人: weffen (wef), 信区: Java标题: Re:请问如何知道一个字符串是汉字还是ASCII字符?
发信站: BBS 水木清华站 (Fri Sep6 01:46:23 2002), 站内信件
以前我写过一个小方法,给你参考,希望可以帮到你:
public static boolean isForI18N(byte b) {
int block = 0x80;
return (block & b) != 0;
}
public static boolean isEnglish(String s) {
if (s == null) {
return false;
}
byte[] bs;
try {
bs = s.getBytes("UTF-8");
} catch (Exception e) {
return false;
}
if (bs == null) {
return false;
}
boolean y = true;
for (int i = 0; i < bs.length; i++) {
if (isForI18N(bs)) {
break;
}
}
return y;
}?
【 在 dearTommy (亲亲宝贝) 的大作中提到: 】
: 比如字符串变量str="name"或str="名字",
: 我怎么知道str里放的是中文字符?
: 谢谢!
--
====================================
To Be A Better Man ...
====================================
※ 来源:·BBS 水木清华站 smth.edu.cn·
页:
[1]