java中获取包含中文字符的字符串长度
来源:互联网 发布:淘宝代销怎么上架宝贝 编辑:程序博客网 时间:2024/04/30 08:18
项目中,经常会遇到要截取字符的操作:有下面的方法 和之前的 Java的中英文混合截取字符串的问题解决方法就无后顾之忧了
感谢各位前辈,小弟这里谢过了;尊重版权,转载注明出处 ^ . ^ !
/**
* 获取字符串的长度,如果有中文,则每个中文字符计为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;
}
转自:http://war-martin.iteye.com/blog/636558
- java中获取包含中文字符的字符串长度
- 通过js来获取包含中文字符的字符串的长度的方法
- 通过js来获取包含中文字符的字符串的长度的方法
- sql计算字符串中包含中文、英文字符长度
- 获取字符串中包含多少个中文字符
- java 计算包含中文字符串的真实长度
- 如何获取含有中文字符的字符串长度
- java 判断固定的中文字符串 判断字符串中是否包含固定的中文字符 String.indexOf(中文)
- 获取字符串中的中文字符长度
- php过滤字符串中重复的字符(包含中文)
- 从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码
- java中计算包含汉字字符串的长度
- 判断字符串中是否包含中文字符
- java中判断字符串真实长度(中文2个字符,英文1个字符)的方法
- flex中含中文字符串长度的获取
- 从字符串S中找出不包含重复字符的最大连续子字符串长度
- Java String类型含普通字符以及中文字符,计算等价的中文字符串长度
- 含中文字符的字符串长度校验
- jdk怎么配置
- js之事件冒泡和事件捕获
- linux 终端快捷键
- 习题6.22
- SQL求解两个时间差
- java中获取包含中文字符的字符串长度
- 设计在为社会做什么
- SQL触发器
- STL经典算法集锦<四>之rotate
- 【Visual C++】游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
- 图书类内容类应用的东西
- mysql忘记了root密码的补救
- DIV浮动居中的方法,float居中的方法
- Android游戏开发是视频教程