ITPub博客

首页 > 应用开发 > IT综合 > 关于字符串的几个有用函数 (转)

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

原创 IT综合 作者:amyz 时间:2007-10-29 08:31:25 0 删除 编辑
关于字符串的几个有用函数 (转)[@more@]

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

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752019/viewspace-979280/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3984
  • 访问量
    7362565