当前位置:Web前端 > javascript> 正文

js实现string.format 字符串占位符

时间:2016-1-20类别:Web前端

js实现string.format 字符串占位符

js实现string.format 字符串占位符

在做前端JS时候,经常会对字符串进行拼接处理,但是直接使用字符串拼接,有点影响阅读,而且不利于代码维护,下面介绍用JS实现类似C#中string.format字符串占位符功能的代码

 

  •  
  • C# 代码   复制
  • 
    function StringFormat() {
             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;
    }
    
    		
  •  

    使用方式:StringFormat("abc{0}def","123");   输出结果为  "abc123def"。

     

    上一篇下一篇

    猜您喜欢

    热门推荐