为javascript添加String.Format方法
更新时间:2020年08月11日 19:57:41 投稿:mdxy-dxy
每次在javascript中用加号合成字符串,真的没法忍受了,今天终于找到一高手写的方法,与大家分享。
核心代码
<script type='text/javascript'> String.format = function() { var s = arguments[0]; for (var i = 0; i < arguments.length - 1; i++) { var reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, arguments[i + 1]); } return s; } function stringFormat() { var s = arguments[0]; for (var i = 0; i < arguments.length - 1; i++) { var reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, arguments[i + 1]); } return s; } --用法 var name='jb51.net'; var greeting1 = String.format("Hi--1, {0}, '{1}',this is a '{0}'! ", name, 'uuu'); var greeting2 = stringFormat("Hi--2, {0}, '{1}',this is a '{0}'! ", name, 'uuu'); alert(greeting1 + '\r\n' + greeting2); </script>
下面直接所有的字符串作为扩展
String.format = function() { for (var a = arguments[0], b = 1; b < arguments.length; b++) a = a.replace(RegExp("\\{" + (b - 1) + "\\}", "ig"), arguments[b]); return a };
使用方式 : String.format('Hello. My name is {0} {1}.', firstName, lastName);
您可能感兴趣的文章:
- Java字符串格式化功能 String.format用法详解
- Java String.format()的用法
- Java之String.format()方法案例讲解
- 快速入门介绍Java中强大的String.format()
- Java中String.format的使用方法总结
- JavaScript实现格式化字符串函数String.format
- JAVA字符串格式化-String.format()的使用
- String.Format大全(C# Java)
- C#中string.format用法详解
- javascript模拟实现C# String.format函数功能代码
- js中的string.format函数代码
- javascript下string.format函数补充
- javascript下利用arguments实现string.format函数
- asp.net String.format中大括号的加入方法
相关文章
理解Javascript_02_理解undefined和null
其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。2010-10-10微信小程序下拉刷新组件加载图片(三个小点)不显示刷新状态的问题
很多朋友跟小编反馈这样一个问题,微信小程序中列表页面下拉刷新 ,顶部不显示三个小点的刷新状态,今天通过本文给大家介绍下小程序下拉刷新不了的解决方法,感兴趣的朋友跟随小编一起看看吧2022-10-10
最新评论