首页 > 其他 > 详细

编写一个函数,求字符串的长度

时间:2017-07-29 15:03:20      阅读:365      评论:0      收藏:0      [点我收藏+]

方法一:先把汉字用两个单字节字符代替,返回代替后的字符创长度

function getBytes1(str){
  var str=str.replace(/[^\x00-\xff]/g,‘**");

  return str.length;
}

方法二:先计算字符创长度并记录该值,循环字符串,若为汉字,长度加1,最终返回长度

function getBytes2(str){
  var bytes=str.length;

  for(var i=bytes;i--;){

    if(str.charCodeAt(i)>255){
       bytes++;
    }

  }
  return bytes++
}

编写一个函数,求字符串的长度

原文:http://www.cnblogs.com/jessicaWy/p/7255798.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!