346
技術社區[雲棲]
Java判斷字符串長度
今天一個程序出了問題,排查了半天才發現,原來是因為原來的一個計算漢字長度的代碼出了問題:
public static int getStringRealLength(String str) throws Exception{
String str1 = new String(str.getBytes("GB2312"),"iso-8859-1");
return str1.length();
}
漢字中有生僻字:“暘”,結果計算出長度為1。後來將GB2312改成GBK就可以了。因為字符可以正確算出長度。
原帖地址:https://blog.csdn.net/soundfuture/article/details/11601653
漢字所占byte問題請參考我的博文:https://blog.csdn.net/woshixuye/article/details/7907537
最後更新:2017-04-03 12:54:31
上一篇:
unity 腳本中的一些attribute
下一篇:
Linux 共享內存 詳解
ASP.NET Core中的依賴注入(4): 構造函數的選擇與服務生命周期管理
網絡子係統7_l2、l3接口
magento -- 為Magento提速再做一點小努力之移除不需要的JS
Oracle Resource Manager和調度任務
網絡安全的未來:主動彈性
值得推薦的 PHP 連接 mssql的文章
阿裏雲服務器最便宜的多少錢一年?
4月24日雲棲精選夜讀:AI不可怕,就怕AI會畫畫——這裏有一種你還不知道的‘圖’靈測試…
Only the original thread that created a view hierarchy can touch its views——Handler的使用
【對標TensorFlow】阿裏公開內部超大規模分布式機器學習平台