牛骨文教育服务平台(让学习变的简单)
博文笔记

java 计算字符串长度

创建时间:2010-05-19 投稿人: 浏览次数:610

 public static int strlen(String str) {
  if (str == null || str.length() <= 0) {
   return 0;
  }
  int len = 0;
  char c;
  for (int i = str.length() - 1; i >= 0; i--) {
   c = str.charAt(i);
   if ((c >= "0" && c <= "9") || (c >= "a" && c <= "z")
     || (c >= "A" && c <= "Z")) {
    // 字母, 数字
    len++;
   } else {
    if (Character.isLetter(c)) { // 中文
     len += 2;
    } else { // 符号或控制字符
     len++;
    }
   }
  }

  return len;
 }

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。