6

可能重复:
JavaScript 等价于 printf/string.format

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

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

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

谢谢,

4

1 回答 1

4

JavaScript 本身还没有这个功能。您必须使用连接:

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

那糟透了?真的。但这就是我们生活的世界。


正如@PeterSzymkowski 所指出的,您可以使用C/PHP函数的这个 JavaScript 实现sprintf

于 2013-01-28T02:51:44.840 回答