JavaScript equivalent to printf/String.Format

前端 未结 30 2566
囚心锁ツ
囚心锁ツ 2020-11-21 04:27

I\'m looking for a good JavaScript equivalent of the C/PHP printf() or for C#/Java programmers, String.Format() (IFormatProvider for .

30条回答
  •  一个人的身影
    2020-11-21 05:25

    I use this simple function:

    String.prototype.format = function() {
        var formatted = this;
        for( var arg in arguments ) {
            formatted = formatted.replace("{" + arg + "}", arguments[arg]);
        }
        return formatted;
    };
    

    That's very similar to string.format:

    "{0} is dead, but {1} is alive!".format("ASP", "ASP.NET")
    

提交回复
热议问题