网搜的js版String.format。
来源:互联网 发布:java 轻量级orm框架 编辑:程序博客网 时间:2024/05/17 00:04
本文为转载,原文链接如下:javascript String.format
经常在js里拼字符串,实在忍不下去了,在网上搜索了一下js版的String.format。
第一个写得太巧妙了,看了半天没看懂。
为了跟C#语法配合,还是选用第二个版本吧。
看了下没有在jquery里找到这方面的功能,也不知ASP.NET Ajax Library里是怎么实现这个的。
<script type="text/javascript">//V1 methodString.prototype.format = function(){ var args = arguments; return this.replace(/\{(\d+)\}/g, function(m,i){ return args[i]; });}//V2 staticString.format = function() { if( arguments.length == 0 ) return null; var str = arguments[0]; for(var i=1;i<arguments.length;i++) { var re = new RegExp('\\{' + (i-1) + '\\}','gm'); str = str.replace(re, arguments[i]); } return str;}var a = "I Love {0}, and You Love {1},Where are {0}! {4}";alert(String.format(a, "You","Me"));alert(a.format("You","Me"));</script>
来源参考:
V1:http://samlin.cnblogs.com/archive/2008/01/25/1053610.html
V2:http://www.cnblogs.com/hwade/articles/867767.html
String.replace的特殊用法:
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:replace
String.replace的妙用:
http://www.codebit.cn/pub/html/javascript/tip/javascript_replace/
1 0
- 网搜的js版String.format。
- JS类似Java String.format的函数
- js实现string format
- js 实现String.format()
- js中的string.format
- js中的string.format
- 用js实现C#下的string.Format方法
- js实现类似java中String.format的函数
- string.format的使用
- String.format()的使用方法
- string.Format的用法
- String.format()的使用方法
- String.Format() 的用法
- String.Format()的用法
- java的string format
- String.format()的用法
- String.format 的使用
- c#的String.Format
- 安卓apk反编译、修改、重新打包、签名全过程
- XML约束
- leetcode学习篇七——Find Minimum in Rotated Sorted Array
- 自己扯扯红黑树
- Thread 线程之 银行账户多窗口存取款实现
- 网搜的js版String.format。
- Java网络编程(TCP)
- JWT Authorization in Python aiohttp
- charles的小功能-mapping,breakpoints,repeat
- bcloud验证码中文问题
- java基础--20 自己封装一个DateUtil类
- 字符串的最长回文子串问题
- 单片机按键去抖原理
- 使用tomcat时,点击startup.bat时,dos命令行出现闪退现象。