WEB开发网
开发学院网页设计JavaScript 关于字符串的几个有用函数 阅读

关于字符串的几个有用函数

 2007-11-27 17:21:35 来源:WEB开发网   
核心提示: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=

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

Tags:关于 字符串 有用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接