`
andyyou88
  • 浏览: 40945 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java计算字符串的长度

阅读更多

 计算字符串的长度.  一个字符长度为1,一个汉字的长度为2.

 

    /** 
     * 计算字符串的长度.  一个字符长度为1,一个汉字的长度为2.
     * @param String  
     * @return int 
     */
 public int lengthOfQuanJiao(String value) {
  if (value == null)
   return 0;
  StringBuffer buff = new StringBuffer(value);
  int length = 0;
  String stmp;
  for (int i = 0; i < buff.length(); i++) {
   stmp = buff.substring(i, i + 1);
   try {
    stmp = new String(stmp.getBytes("utf-8"));
   } catch (Exception e) {
    e.printStackTrace();
   }
   if (stmp.getBytes().length > 1) {
    length += 2;
   } else {
    length += 1;
   }
  }
  return length;
 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics