当前位置: 技术问答>java相关
如何判断一个String中含有中文字符?
来源: 互联网 发布时间:2015-07-19
本文导语: rt thanks | 比较str的长度即str.length()和将之转成二进制数组的长度即str.getBytes().length的大小是否相等即可 因为1个中文在字符串里面长度算1,转换成二进制就占两个字节,所以长度会变大 他们...
rt
thanks
thanks
|
比较str的长度即str.length()和将之转成二进制数组的长度即str.getBytes().length的大小是否相等即可
因为1个中文在字符串里面长度算1,转换成二进制就占两个字节,所以长度会变大
他们之间的差就是中文字符的个数
因为1个中文在字符串里面长度算1,转换成二进制就占两个字节,所以长度会变大
他们之间的差就是中文字符的个数
|
public static final int checkChinese(String Str)
{
int r=2;
for(int i=0;i=48)&&(chint=91)&&(chint=65)&&(chint>8)>0)
{
//这个字符是中文
r=0;
}
else
{
//这个字符是特殊字符
r=-1;
}
}
return r;
}
{
int r=2;
for(int i=0;i=48)&&(chint=91)&&(chint=65)&&(chint>8)>0)
{
//这个字符是中文
r=0;
}
else
{
//这个字符是特殊字符
r=-1;
}
}
return r;
}