首页 > 编程 > .NET > 正文

在.net中 判断是汉字还是字母.c#版和javascript版

2024-07-10 13:07:23
字体:
来源:转载
供稿:网友

不多罗嗦了,直接看代码吧:c#版,返回实际个数。

 测量有汉字时的字串实际长度,其中一个汉字占两个字符 base

  public static int len(string ss)
  {
   char[] cc=ss.tochararray();
   int intlen=0;
   for(int i=0;i   {
    if( (int)cc[i]>255)
    {
     intlen+=2;
    }
    else
     intlen++;
   }
   return intlen;
  }

javascript版

 测量有汉字时的字串实际长度,其中一个汉字占两个字符 base
function len(s){
 var length = 0;
 var tmparr = s.split("");

 for (i = 0; i < tmparr.length; i++){
  if (tmparr[i].charcodeat(0) < 299)
   length ++;
  else
   length += 2;
 }
 return length;
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表