当前位置: 技术问答>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;
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。