JavaScript中的字符串截取替换方法 - 我爱贝贝 - 金东浩官方网站 - welcome to old.bbmy.net

JavaScript中的字符串截取替换方法 [金东浩官方网站版权所有]

2006年12月31日 | Category: » | by: 贝爸 | 本文包含金东浩JavaScript中的字符串截取替换方法照片

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

本文来自 我爱贝贝[www.bbmy.net]-金东浩官方网站,如若转载注明出处。


金东浩博客随机日志
金东浩博客之就是爱吃糖
就是爱吃糖
金东浩博客之湿疹
湿疹
金东浩博客之上火
上火
金东浩博客之“美女”出浴
“美女”出浴
金东浩博客之学会用吸管了
学会用吸管了
金东浩博客之好心情
好心情
金东浩博客之六一的伤疤
六一的伤疤
金东浩博客之巧遇美女
巧遇美女
金东浩博客之“超人”归来
“超人”归来
金东浩博客之睡姿
睡姿
金东浩博客之小贝的叮当扭扭车
小贝的叮当扭扭车
金东浩博客之旧伤刚去新伤又来
旧伤刚去新伤又来
金东浩博客之我的智多熊
我的智多熊
金东浩博客之无聊的星期六
无聊的星期六
金东浩博客之新凉鞋
新凉鞋
金东浩博客之三分钟热度
三分钟热度
金东浩博客之炎热的夏天
炎热的夏天
金东浩博客之夏日游之和平广场
夏日游之和平广场

金东浩日记Tags:
金东浩日记评论: 0 | 金东浩日记引用: 0 | 金东浩日记阅读: 4639
发表评论
昵称 [注册]        网址
密码 游客无需密码     电邮
打开HTML 打开UBB 打开表情 隐藏 记住我