java中計算字符串長度的方法及u4E00與u9FBB的認識
更新時間:2013年01月24日 11:47:28 作者:
字符串采用unicode編碼的方式時,計算字符串長度的方法找出UNICODE編碼中的漢字的代表的范圍“\u4E00” 到“\u9FBB”之間感興趣的朋友可以參考本文,或許對你有所幫助
字符串采用unicode編碼的方式時,計算字符串長度的方法找出UNICODE編碼中的漢字的代表的范圍“\u4E00” 到“\u9FBB”之間,由于一個漢字代表兩個字符所以可以采用如下方法進行計算字符串的長度
public static int getCharLength(String content) {
int count = 0;
for (int i = 0, len = content.length(); i < len; ++i) {
if ('\u4E00' <= content.charAt(i) && '\u9FBB' >= content.charAt(i)) {
count++;
}
}
return content.length()+count;
}
其它的編碼方式可以按照這個原理去時行計算
復制代碼 代碼如下:
public static int getCharLength(String content) {
int count = 0;
for (int i = 0, len = content.length(); i < len; ++i) {
if ('\u4E00' <= content.charAt(i) && '\u9FBB' >= content.charAt(i)) {
count++;
}
}
return content.length()+count;
}
其它的編碼方式可以按照這個原理去時行計算
相關文章
詳解SpringBoot中的tomcat優(yōu)化和修改
這篇文章主要介紹了詳解SpringBoot中的tomcat優(yōu)化和修改,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09
Java基于socket實現(xiàn)的客戶端和服務端通信功能完整實例
這篇文章主要介紹了Java基于socket實現(xiàn)的客戶端和服務端通信功能,結合完整實例形式分析了Java使用socket建立客戶端與服務器端連接與通信功能,需要的朋友可以參考下2018-05-05
Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法
本文主要介紹了Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04
Java中的UrlDecoder 和 UrlEncoder_動力節(jié)點Java學院整理
HTML 格式編碼的實用工具類。該類包含了將 String 轉換為 application/x-www-form-urlencoded MIME 格式的靜態(tài)方法。下文通過實例代碼給大家介紹Java中的UrlDecoder 和 UrlEncoder知識,感興趣的的朋友一起看看吧2017-07-07

