我想使用 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'。
答案 0 :(得分:1)
var st1 = 'name';
var st2 = 'javascript';
var sentence = `My ${st1} is ${st2}`;
console.log(sentence);
它将替换句子中的两个字符串。