知识大全 JavaScript字符串插入、删除、替换函数使用示例

Posted

篇首语:非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JavaScript字符串插入、删除、替换函数使用示例相关的知识,希望对你有一定的参考价值。

JavaScript字符串插入、删除、替换函数使用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

本文为大家介绍下JavaScript字符串的插入 删除 替换函数的在实际中的应用 想要学习的朋友可以参考下哈 希望对初学者有所帮助  

  说明 以下函数中前两个函数取出查找字符串的前一部分和后一部分 以用于其他函数 注意 调用一次 replaceString(mainStr searchStr replaceStr) 函数 只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串 并不能将字符串 mainStr 中所有的 searchStr 字符串替换为 replaceStr 字符串 如果需要替换全部 则需要使用循环 函数源码 [code //提取查找字符串前面所有的字符  function getFront(mainStr searchStr) foundOffset=mainStr indexOf(searchStr); if(foundOffset== ) return null; return mainStr substring( foundOffset); [/code]

复制代码 代码如下: //提取查找字符串后面的所有字符 function getEnd(mainStr searchStr) foundOffset=mainStr indexOf(searchStr); if(foundOffset== ) return null; return mainStr substring(foundOffset+searchStr length mainStr length); 复制代码 代码如下: //在字符串 searchStr 前面插入字符串 insertStr function insertString(mainStr searchStr insertStr) var front=getFront(mainStr searchStr); var end=getEnd(mainStr searchStr); if(front!=null && end!=null) return front+insertStr+searchStr+end; return null; 复制代码 代码如下: //删除字符串 deleteStr function deleteString(mainStr deleteStr) return replaceString(mainStr deleteStr ""); 复制代码 代码如下: //将字符串 searchStr 修改为 replaceStr function replaceString(mainStr searchStr replaceStr) var front=getFront(mainStr searchStr); var end=getEnd(mainStr searchStr); if(front!=null && end!=null) return front+replaceStr+end; return null;

   使用示例 假设有一表单 用于接收用户的留言信息 我们需要将留言内容中用户输入的回车换行替换为 HTML 标签 <br> 同时还需要将空格符替换为   这样在显示留言信息的时候就能按用户输入的原格式进行显示了 文件如下:

复制代码 代码如下: cha138/Article/program/Java/JSP/201311/19944

相关参考