Fluid idea for Life

随笔,杂记

AS2中的字符串替换--大小写敏感

今天写代码时,写了这个函数,觉得还挺有用的

function replaceStr(s,oldChr,newChr,NoCase){
	if(NoCase == undefined){
		s = s.split(oldChr).join(newChr);
		return s;
	}
	var newStr = s;
	var len = oldChr.length;
	oldChr = oldChr.toLowerCase();
	s = s.toLowerCase();
	var pos  =  s.indexOf(oldChr) ;
	while( pos != -1){
		newStr = newStr.substr(0,pos) + newChr + newStr.substr(pos+len);
		s = s.substr(0,pos) + newChr + s.substr(pos+len);
		pos  =  s.indexOf(oldChr) ;
	}
	return newStr;
}</p>
<p>var str = "erter www WwW rter wwW ert";</p>
<p>trace(replaceStr(str,"www","***"));</p>
<p>trace(replaceStr(str,"www","***",1));

上一篇: 昨晚去看了周云篷的演出
下一篇: Flex 第一步 即将上市

发表评论

评论内容:

点击获得Trackback地址