JAVA中获得一个有中文的字符串的字节长度
来源:互联网 发布:淘宝网书籍非常爸爸 编辑:程序博客网 时间:2024/06/04 18:07
http://houfei90.blog.163.com/blog/static/169255221201182234456375/
由于Java是基于Unicode编码的,因此,一个汉字的长度为1,而不是2。但有时需要以字节单位获得字符串的长度。例如,“123abc长城”按字节长度计算是10,而按Unicode计算长度是8。为了获得10,需要从头扫描根据字符的Ascii来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,如果是汉字或其他全角字符,Ascii会大于255。因此,可以编写如下的方法来获得以字节为单位的字符串长度。
public int getWordCount(String s)
{
int length = 0 ;
for ( int i = 0 ; i < s.length(); i ++ )
{
int ascii = Character.codePointAt(s, i);
if (ascii >= 0 && ascii <= 255 )
length ++ ;
else
length += 2 ;
}
return length;
}
- JAVA中获得一个有中文的字符串的字节长度
- Java 按字节获得字符串(中文)长度
- 在 Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在 Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 在Java中按字节获得字符串长度的两种方法
- 获得字符串对应的字节长度
- ABAP取中文字符串的字节长度
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- PHP判断中文字符串的长度和字节长度
- PHP判断中文字符串的长度和字节长度
- PHP判断中文字符串的长度和字节长度
- 截取指定的字符长度(其中字符串中有中文,如果有半个中文则去掉)
- sql查询数据库中有某个值的所有表
- Content-Disposition 使用方法
- 关闭ios虚拟键盘的几种方法
- 英文字母和中文汉字在不同字符集编码下的字节数
- RTS CTS
- JAVA中获得一个有中文的字符串的字节长度
- eclipse maven plugin 插件 安装 和 配置
- 数据库监控脚本(一)
- jquery几种书写格式
- linux下mysql自动备份shell脚本
- JSF+Hibernate 显示动态生成的表中的内容
- Yii AR Model 查询
- WinRAR老是弹出烦人的对话框(请购买WinRAR许可)?
- 博客搬家测试