tbwshc

          JS 獲取字符串長度,截取字符串(中英文,一個漢字相當于2個字符)

          <script type="text/javascript">
          //一個漢字相當于2個字符
              function get_length(s){
                  var char_length = 0;
                  for (var i = 0; i < s.length; i++){
                      var son_char = s.charAt(i);
                      encodeURI(son_char).length > 2 ? char_length += 1 : char_length += 0.5;
                  }
                  return char_length;
              }
              function cut_str(stbr, len){
                  var char_length = 0;
                  for (var i = 0; i < str.length; i++){
                      var son_str = str.charAt(i);
                      encodeURI(son_str).length > 2 ? char_length += 1 : char_length += 0.5;
                      if (char_length >= len){
                          var sub_len = char_length == len ? i+1 : i;
                          return str.substr(0, sub_len);
                          break;
                      }
                  }
              }
          //  截取15個字(30個字符)
          //  cut_str('aa啊啊啊啊啊啊啊啊啊啊啊啊啊k的啊是', 15);
          </script>

          posted on 2012-09-17 14:22 chen11-1 閱讀(1898) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 师宗县| 宜兴市| 磐石市| 二连浩特市| 神池县| 佛学| 安陆市| 阿克| 垦利县| 洪雅县| 晋中市| 巴林左旗| 仙桃市| 措勤县| 大庆市| 星子县| 壤塘县| 黔西县| 盐津县| 仁怀市| 大荔县| 洪江市| 雅安市| 东辽县| 黄陵县| 类乌齐县| 巴里| 都兰县| 湘潭市| 黑山县| 涞源县| 泸水县| 巨鹿县| 田阳县| 昌图县| 婺源县| 毕节市| 额敏县| 浮山县| 长岛县| 麻城市|