博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sencha Touch 一个工具方法替换全部多个字符replaceAll
阅读量:7094 次
发布时间:2019-06-28

本文共 892 字,大约阅读时间需要 2 分钟。

hot3.png

/**		 * 将str中所有成对的regStr替换为replaceWithStr		 * @param {} str		 * @return {}		 */		replaceAll : function(str) {			var rStr = str;			for (var x = 1; x < arguments.length; x += 2) {				var regStr = arguments[x];				var replaceWithStr = arguments[x + 1];				var rStr = util.replaceAllHelper(rStr, regStr, replaceWithStr);			}			return rStr;		},		/**		 * 将str中所有的regStr替换为replaceWithStr		 * @param {} str		 * @param {} regStr		 * @param {} replaceWithStr		 * @return {}		 */		replaceAllHelper : function(str, regStr, replaceWithStr) {			if (str.indexOf(regStr) < 0) {				return str;			} else {				return util.replaceAll(str.replace(regStr, replaceWithStr), regStr, replaceWithStr);			}		},

如上,新建了一个公共类util,我们将工具方法写到该公共类里面。

在外面当需要进行这类操作时就可以这么调用:

var sheetXML = "";console.log(util.replaceAll(sheetXML, "<", "<", ">", ">"));// 将内容里面的<>转换为<和>

控制台打印结果如下:

184317_cgxV_259577.jpg

转载于:https://my.oschina.net/u/259577/blog/207274

你可能感兴趣的文章
[redis] 数据特性简单实验
查看>>
iOS开发-消息通知机制(NSNotification和NSNotificationCenter)
查看>>
vue打包后出现的.map文件
查看>>
前端应用框架(三)
查看>>
多线程的死锁
查看>>
定时任务框架Quartz-(一)Quartz入门与Demo搭建
查看>>
css导航栏
查看>>
洛谷3195(HNOI2008)玩具装箱
查看>>
洛谷4014最大/小费用最大流
查看>>
实用Yii扩展
查看>>
VC++ 动态生成 成组的 RadioButton 按钮组
查看>>
18 Java的集合框架
查看>>
【C语言基础】北理工的恶龙(附qsort实例)
查看>>
编程规范之 if 语句的简单规则
查看>>
C++ 中引用(&)的用法和应用实例 (转载)
查看>>
mybatis 操作数据库插入数据失败但是不报错
查看>>
WEB应用从服务器主动推送Data到客户端有那些方式?
查看>>
VM virtuaBox异常关机启动不了的解决方案
查看>>
简单的DropDownButton(Winform)
查看>>
按行拆分文本文件与合并文本文件---I/O流---java
查看>>