java 判断中文字符串长度
2014-03-17 23:27
239 查看
/** * 获取字符串的长度,中文占一个字符,英文数字占半个字符 * * @param value 指定的字符串 * @return 字符串的长度 */ public static double length(String value) { double valueLength = 0; String chinese = "[\u4e00-\u9fa5]"; // 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 for (int i = 0; i < value.length(); i++) { // 获取一个字符 String temp = value.substring(i, i + 1); // 判断是否为中文字符 if (temp.matches(chinese)) { // 中文字符长度为1 valueLength += 1; } else { // 其他字符长度为0.5 valueLength += 0.5; } } //进位取整 return Math.ceil(valueLength); }
相关文章推荐
- java 判断含有中文的字符串的长度
- java判断中文字符串长度
- java 判断含有中文的字符串的长度
- java 判断含有中文的字符串的长度
- java 判断含有中文的字符串的长度
- java中判断字符串真实长度(中文2个字符,英文1个字符)的方法
- java 判断含有中文的字符串的长度
- java 判断含有中文的字符串的长度
- java判断中文字符串长度的简单实例
- Java 判断中文字符串长度
- java 判断中文字符串长度
- java 判断中文字符串长度
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- PHP判断中文字符串的长度和字节长度
- Java 按字节获得字符串(中文)长度
- Java判断字符串中是否有中文
- js判断字符串是否为中文,并返回字符串长度
- PHP判断中文字符串的长度和字节长度
- Objective-C ,ios,iphone开发基础:如何判断一个字符是不是中文字符。计算一段字符串的长度。