X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javascript实现类似C# String的format方法

Posted on 2011-06-02 11:28  X龙  阅读(219)  评论(0编辑  收藏  举报
String.prototype.format = function()
 {
     
var args = arguments;
     
return this.replace(/\{(\d+)\}/g,               
         
function(m,i){
             
return args[i];
         });
 }

使用:"test{0}".format("test2") 

 

 String.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;
 }

使用:String.format("test{0},{1}", "1", "2") 

点击这里给我发消息http://wp.qq.com/index.html