<script language="javascript">
// 名称:全替换函数
// 功能:把指定的文本中的所有的指定的旧字符替换成指定的新字符
// 返回:已经替换的文本
// 参数:text 指定的文本
// replacement 指定的旧字符
// target 指定的新字符
function replaceAll(text,replacement,target){
if(text==null || text=="") return text;//如果text无内容,返回text
if(replacement==null || replacement=="") return text;//如果replacement无内容,返回text
if(target==null) target="";//如果target无内容,设置为空串
var returnString="";//定义返回值变量,并初始化
var index=text.indexOf(replacement);//定义查找replacement的索引下标,并进行第一次查找
while(index!=-1){//直至未找到replacement,要么进行下面的处理
if(index!=0) returnString+=text.substring(0,index)+target;//如果找到的replacement前有字符,累加到返回值中,并加上target
text=text.substring(index+replacement.length);//取掉找到的replacement及前边的字符
index=text.indexOf(replacement);//进行查询,准备下一次处理
}
if(text!="") returnString+=text;//如果找到的最后一个replacement后有字符,累加到返回值中
return returnString;//返回
}
// 名称:全截取函数
// 功能:把指定的文本中左边和右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function trimAll(text){
return leftTrim(rightTrim(text));//先右截取,再左截取,返回
}
// 名称:左截取函数
// 功能:把指定的文本中左边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function leftTrim(text){
if(text==null || text=="") return text;//如果text无内容,返回text
var leftIndex=0;//定义最左非空格字符的索引下标(空格字符数)
while(text.substring(leftIndex,leftIndex+1)==" ")//直至找到最左的非空格的字符,要么进行
leftIndex++;//最右非空格字符的索引下标后移
return text.substring(leftIndex,text.length);//返回
}
// 名称:右截取函数
// 功能:把指定的文本中右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function rightTrim(text){
if(text==null || text=="") return text;//如果text无内容,返回text
var rightIndex=text.length;//定义最右非空格字符的索引下标
while(text.substring(rightIndex-1,rightIndex)==" ")//直至找到最右的非空格的字符,要么进行
rightIndex--;//最右非空格字符的索引下标前移
return text.substring(0,rightIndex);//返回
}
</script>
金东浩博客随机日志
// 名称:全替换函数
// 功能:把指定的文本中的所有的指定的旧字符替换成指定的新字符
// 返回:已经替换的文本
// 参数:text 指定的文本
// replacement 指定的旧字符
// target 指定的新字符
function replaceAll(text,replacement,target){
if(text==null || text=="") return text;//如果text无内容,返回text
if(replacement==null || replacement=="") return text;//如果replacement无内容,返回text
if(target==null) target="";//如果target无内容,设置为空串
var returnString="";//定义返回值变量,并初始化
var index=text.indexOf(replacement);//定义查找replacement的索引下标,并进行第一次查找
while(index!=-1){//直至未找到replacement,要么进行下面的处理
if(index!=0) returnString+=text.substring(0,index)+target;//如果找到的replacement前有字符,累加到返回值中,并加上target
text=text.substring(index+replacement.length);//取掉找到的replacement及前边的字符
index=text.indexOf(replacement);//进行查询,准备下一次处理
}
if(text!="") returnString+=text;//如果找到的最后一个replacement后有字符,累加到返回值中
return returnString;//返回
}
// 名称:全截取函数
// 功能:把指定的文本中左边和右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function trimAll(text){
return leftTrim(rightTrim(text));//先右截取,再左截取,返回
}
// 名称:左截取函数
// 功能:把指定的文本中左边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function leftTrim(text){
if(text==null || text=="") return text;//如果text无内容,返回text
var leftIndex=0;//定义最左非空格字符的索引下标(空格字符数)
while(text.substring(leftIndex,leftIndex+1)==" ")//直至找到最左的非空格的字符,要么进行
leftIndex++;//最右非空格字符的索引下标后移
return text.substring(leftIndex,text.length);//返回
}
// 名称:右截取函数
// 功能:把指定的文本中右边的空格全部截取
// 返回:已经截取的文本
// 参数:text 指定的文本
function rightTrim(text){
if(text==null || text=="") return text;//如果text无内容,返回text
var rightIndex=text.length;//定义最右非空格字符的索引下标
while(text.substring(rightIndex-1,rightIndex)==" ")//直至找到最右的非空格的字符,要么进行
rightIndex--;//最右非空格字符的索引下标前移
return text.substring(0,rightIndex);//返回
}
</script>
本文来自 我爱贝贝[www.bbmy.net]-金东浩官方网站,如若转载注明出处。
金东浩博客随机日志
![]() 就是爱吃糖 | ![]() 湿疹 | ![]() 上火 | ![]() “美女”出浴 | ![]() 学会用吸管了 | ![]() 好心情 |
![]() 六一的伤疤 | ![]() 巧遇美女 | ![]() “超人”归来 | ![]() 睡姿 | ![]() 小贝的叮当扭扭车 | ![]() 旧伤刚去新伤又来 |
![]() 我的智多熊 | ![]() 无聊的星期六 | ![]() 新凉鞋 | ![]() 三分钟热度 | ![]() 炎热的夏天 | ![]() 夏日游之和平广场 |