具有定位占位符或等效的字符串格式

时间:2017-05-11 01:57:06

标签: javascript python string

我想使用 Javascript 中的位置占位符格式化字符串。例如,在Python中我可以这样做:

st1 = 'name'
st2 = 'javascript'
sentence = "My %s is %s." %(st1, st2)
print(sentence)

我会得到

My name is javascript.

作为输出。显然它不会在javascript中运行(至少不完全相同),我知道使用replace

var st1 = 'name';
var st2 = 'javascript';
var sentence = "My %s is %s".replace('%s', st1);
console.log(sentence);

但这只会取代第一次出现的'%s'。

1 个答案:

答案 0 :(得分:1)

var st1 = 'name';
var st2 = 'javascript';
var sentence = `My ${st1} is ${st2}`;
console.log(sentence);

它将替换句子中的两个字符串。