看过一篇文章《我遇到一个Bug,金额大于一千万就报错》,瞬间觉得String简直就是万能的。这里就分享几个不错的关于String的方法。
一、获取字符串的字符数,汉字为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;
}
转载请注明原文地址: https://ju.6miu.com/read-1126226.html