冷面閻羅

          低調做人&&高調做事
          隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
          數據加載中……

          js中取字符串的長度

          function getLen(sString)
          {
              var sStr,iCount,i,strTemp ; 

              iCount 
          = 0 ;
              sStr 
          = sString.split("");
              
          for (i = 0 ; i < sStr.length ; i ++)
              
          {
                   strTemp 
          = escape(sStr[i]);
                   
          if (strTemp.indexOf("%u",0== -1)
                   
          {
                        iCount 
          = iCount + 1 ;
                   }

                   
          else
                   
          {
                        iCount 
          = iCount + 2 ;
                   }

               }

           
               
          return iCount ;
          }
           
          function   getLen( str) 
          {
             var totallength
          =0;   for (var i=0;i<str.length;i++)
             
          {
              var intCode
          =str.charCodeAt(i);    if (intCode>=0&&intCode<=128{
               totallength
          =totallength+1//非中文單個字符長度加 1
              }

              
          else {
               totallength
          =totallength+2//中文字符長度則加 2
              }

             }
           //end for  
           return totallength;
          }

          posted on 2007-04-12 14:36 冷面閻羅 閱讀(11786) 評論(6)  編輯  收藏 所屬分類: 其他

          評論

          # re: js中取字符串的長度  回復  更多評論   

          鳥用?
          2007-04-12 14:47 | none

          # re: js中取字符串的長度  回復  更多評論   

          hehe,不能這么說嘛 ,總有人會用的么
          2007-04-12 15:14 | zrei

          # re: js中取字符串的長度  回復  更多評論   

          不錯,不過請問%u是什么
          2007-04-12 20:24 | 劉甘泉

          # re: js中取字符串的長度  回復  更多評論   

          我覺得很有用,呵呵~
          2007-04-30 16:41 | 許杰

          # re: js中取字符串的長度  回復  更多評論   

          在做很多網站如新聞網站的時候,字符截取對于排版格式來說至關重要,你用JS自帶的函數那你就會發現有時候上個標題比下面同級標題短了3,4個位置,以半角取字符差距就在一個半角,你說有用沒?
          2007-07-23 08:57 | Crohn

          # re: js中取字符串的長度  回復  更多評論   

          有用
          2007-11-21 11:13 | windy
          主站蜘蛛池模板: 内丘县| 静宁县| 定襄县| 贡觉县| 深水埗区| 察雅县| 嘉善县| 托里县| 九台市| 亳州市| 昌都县| 新营市| 吕梁市| 原平市| 清河县| 襄汾县| 孙吴县| 天津市| 苗栗县| 潼关县| 保山市| 万安县| 大宁县| 定结县| 福鼎市| 龙井市| 榆树市| 平利县| 广德县| 铜梁县| 浦城县| 柳江县| 怀安县| 上杭县| 泸定县| 武功县| 都安| 侯马市| 绍兴县| 偃师市| 通许县|