大魚

          字符串的有用函數測試字符串長度(中英文)替換查找

          字符串的有用函數測試字符串長度(中英文)替換查找
           

          1、測試字符串長度(中英文)

          function strLen(s)
          {
           var i,str1,str2,str3,nLen;
           str1 = s.value;
           nLen = 0;
           for(i=1;i<=str1.length;i++)
           {
            str2=str1.substring(i-1,i)
            str3=escape(str2);
            if(str3.length>3)
             {
              nLen = nLen + 2;
             }
            else
             {
              nLen = nLen + 1;
             }
           }
           return nLen;
          }
          2、替換

          function Replace(s1,s2,s3)
          {
           var len1 , len2 , i;
           var str1 , str2 ;
           str1 = s1;
           len1 = str1.length;
           len2 = s2.length;
           if (len2 > len1)
            return s1;
           for (i=1;i<= len1-len2+1 ; i++)
               {
            
             str2 = str1.substring(i-1,i-1+len2);
             if (str2 == s2)
              {
               str1 = str1.substring(0,i-1) + s3 + str1.substring(i+len2-1,len1 );
               i = 0;
               len1 = str1.length;
              }
               }
           return str1;
          }

          3、查找
          function Pos(s1,s2)
          {
           var len1 , len2 , i,flag;
           var str1 , str2 ;
           str1 = s1;
           len1 = str1.length;
           len2 = s2.length;
           if (len2==0 || len1==0)
               return 0;
           flag = false;
           if (len2 > len1)
            return s1;
           for (i=1;i<= len1-len2+1 ; i++)
               {
            
             str2 = str1.substring(i-1,i-1+len2);
             if (str2 == s2)
              {
               flag = true;
               break;
              }
               }
           if (flag)
            return i;
           else
            return 0;
          }

           

           

          posted on 2009-03-13 23:15 大魚 閱讀(291) 評論(0)  編輯  收藏 所屬分類: javascript

          主站蜘蛛池模板: 乌审旗| 石阡县| 南宫市| 启东市| 昭苏县| 隆尧县| 吉安市| 兴安县| 东港市| 开封市| 天峨县| 涪陵区| 聂拉木县| 绍兴市| 沅陵县| 古浪县| 师宗县| 青河县| 恩平市| 建湖县| 无锡市| 东光县| 苗栗市| 香格里拉县| 咸阳市| 万安县| 阿克陶县| 洛南县| 福鼎市| 宾川县| 亚东县| 秦皇岛市| 台山市| 南充市| 抚宁县| 广宁县| 清镇市| 榆树市| 金门县| 玉山县| 武穴市|