Java 中正确获取中文字符串长度
生活随笔
收集整理的這篇文章主要介紹了
Java 中正确获取中文字符串长度
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/*** 獲取字符串的長度,如果有中文,則每個中文字符計為2位* * @param value* 指定的字符串** @return 字符串的長度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 獲取字段值的長度,如果含中文字符,則每個中文字符長度為2,否則為1 */for (int i = 0; i < value.length(); i++) {/* 獲取一個字符 */String temp = value.substring(i, i + 1);/* 判斷是否為中文字符 */if (temp.matches(chinese)) {/* 中文字符長度為2 */valueLength += 2;} else {/* 其他字符長度為1 */valueLength += 1;}}return valueLength;}
?
轉(zhuǎn)載于:https://www.cnblogs.com/chinaxin/p/3291512.html
總結
以上是生活随笔為你收集整理的Java 中正确获取中文字符串长度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英文名女生高端大气,女生甜甜英文名字46
- 下一篇: 哪吒闹海故事英语翻译