java string长度字节_java String类型数据的字节长度
utf-8以三個字節(jié)存儲中文
gbk以二個字節(jié)存儲中文
/**
* 字節(jié)(UTF-8)長度計算
*
* @param s
* 所需計算字節(jié)
* @return 字節(jié)長度
* @throws UnsupportedEncodingException
* 不支持編碼異常
*/
public static int getUTF8BytesLength(String s) throws UnsupportedEncodingException {
return s.getBytes("utf-8").length;
}
/**
* 字節(jié)(GB2312)長度計算
*
* @param s
* 所需計算字節(jié)
* @return 字節(jié)長度
* @throws UnsupportedEncodingException
* 不支持編碼異常
*/
public static int getGB2312BytesLength(String s) throws UnsupportedEncodingException {
return s.getBytes("gb2312").length;
}
public static void main(String[] args) {
String str = "123456測試";
try {
System.out.println(getUTF8BytesLength(str));//12
System.out.println(getGB2312BytesLength(str));//10
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
總結(jié)
以上是生活随笔為你收集整理的java string长度字节_java String类型数据的字节长度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 返回一个对号_CSS 实现对号
- 下一篇: 手机java安装_花样繁多 MOTO手机