【关于String的Demo_01】获取带有汉字的字符串的长度,汉字为2位
2016-09-14 16:46
447 查看
看过一篇文章《我遇到一个Bug,金额大于一千万就报错》,瞬间觉得String简直就是万能的。这里就分享几个不错的关于String的方法。
一、获取字符串的字符数,汉字为2位。
中文汉字占两个字符,因Java中采用unicode编码,所以length()方法计算的结果是一位。下面的方法能使汉字的长度变两位。
一、获取字符串的字符数,汉字为2位。
中文汉字占两个字符,因Java中采用unicode编码,所以length()方法计算的结果是一位。下面的方法能使汉字的长度变两位。
import java.io.UnsupportedEncodingException; public static int stringLength(String str) { int stringLength = 0; try { if (str != null && !str.equals("")) { stringLength = str.getBytes("GB18030").length; } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return stringLength; }
相关文章推荐
- c#获取带有汉字的字符串长度
- c#获取带有汉字的字符串长度
- 关于对字符串、数组处理的常见问题与方法,如获取带有空格字符串长度,数组长度等。getline(),sprintf()使用。
- 获取字符串的长度 (汉字占两个字节)
- 关于获取字符串的长度
- JS获取字符串实际长度(包含汉字)
- JS获取字符串长度(英文占1个字符,中文汉字占2个字符)
- JS获取字符串长度 (一个汉字长度视为1)
- JAVA:获取带有中文字符串真实长度
- C# 获取字符串长度,一个汉字算两个字节
- 获取一定长度的随机字符串 RandomStringGenerator
- 关于获取字符串的长度
- PHP获取字符串长度,中文标点或者中文汉字算一个字符
- 关于java按字节截取带有汉字的字符串的解法
- 获取字符串(包括汉字)的长度
- 关于获取字符串的长度
- JS获取字符串长度,汉字算两个字节
- js获取汉字和英文字符串长度
- 获取字符串中指定位置开始的指定长度的字符串,支持汉字英文混合 汉字为2字节计数
- 泛编程中关于std::string类型字符串长度大于预留空间与小于预留空间之间互相转换的探索测试