編寫一個函數,求字符串的長度


方法一:先把漢字用兩個單字節字符代替,返回代替后的字符創長度

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++
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM