【问题标题】:JavaScript Composite String [duplicate]JavaScript 复合字符串 [重复]
【发布时间】:2013-01-11 08:43:31
【问题描述】:

可能重复:
JavaScript equivalent to printf/string.format

我不确定确切的术语(字符串替换?),但许多语言(C、VB、C# 等)都提供了类似的机制来动态构造字符串。以下是 C# 中的示例:

string firstName = "John";
string lastName = "Doe";
string sFinal = string.Format(" Hello {0} {1} !", firstName, lastName);

我想在 JavaScript 中完成同样的事情。任何人都可以解释一下吗?

谢谢,

【问题讨论】:

    标签: javascript


    【解决方案1】:

    JavaScript 本身没有 yet 具有此功能。您必须使用串联:

    var firstName = "John";
    var lastName = "Doe";
    var sFinal = " Hello " + firstName + " " + lastName + " !";
    

    这很糟糕?真的。但这就是我们生活的世界。


    正如@PeterSzymkowski 指出的,您可以使用this JavaScript implementation of the C/PHP sprintf function

    【讨论】:

    • @PeterSzymkowski - 没错,这就是为什么我说 JavaScript 本机不支持这个。我会将该链接添加到我的答案中。
    猜你喜欢
    • 2010-09-17
    • 2017-09-10
    • 2023-03-09
    • 2019-10-03
    • 2011-02-24
    • 2012-07-23
    • 2011-07-20
    • 2017-02-05
    • 2013-03-06
    相关资源
    最近更新 更多