posts - 167,  comments - 30,  trackbacks - 0
          var lenFor = function(str){
            var byteLen=0,len=str.length;
            if(str){
              for(var i=0; i<len; i++){
                if(str.charCodeAt(i)>255){
                  byteLen += 2;
                }
                else{
                  byteLen++;
                }
              }
              return byteLen;
            }
            else{
              return 0;
            }
          }
          正則表達式檢測字符串的字節長度:
          var lenReg = function(str){
            return str.replace(/[^x00-xFF]/g,'**').length;
          };

          用正則表達式檢測所用的時間竟然是for循環的兩倍!!!!

          這個好使---
          function getBytesLength(str) {
            // 在GBK編碼里,除了ASCII字符,其它都占兩個字符寬
            return str.replace(/[^\x00-\xff]/g, 'xx').length;
          }

          // 去掉兩邊空格函數
           String.prototype.Trim=function(){   
            return   this.replace(/(^\s*)|(\s*$)/g,"");   
            }

          調用:a.Trim();
          posted on 2009-08-17 14:39 David1228 閱讀(3072) 評論(0)  編輯  收藏 所屬分類: JavaScript

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 359979
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 犍为县| 治多县| 双辽市| 黎川县| 鹤壁市| 阳泉市| 长丰县| 江川县| 沁水县| 桐柏县| 枝江市| 内黄县| 济南市| 即墨市| 开平市| 驻马店市| 曲阜市| 苗栗县| 中宁县| 裕民县| 合川市| 遂昌县| 安泽县| 海晏县| 通江县| 合肥市| 翼城县| 武鸣县| 正镶白旗| 吉木萨尔县| 崇信县| 金溪县| 西昌市| 阿克| 阜南县| 钟祥市| 井研县| 乐山市| 高陵县| 类乌齐县| 张北县|