我正在使用 javascript 和 jquery,我有一个像这样的字符串
var apiUrlAnswer = 'https://api.stackexchange.com/2.0/answers/{ids}?order=desc&sort=activity&site=stackoverflow';
我需要用变量替换 {ids}
。
在 C# 中可以使用一个名为
的方法String.Format(https://api.stackexchange.com/2.0/answers/{0}?order=desc&sort=activity&site=stackoverflow, myVariable);
我想知道 Javascript 中是否存在类似的东西,这样我就可以避免简单的字符串连接。
感谢您的帮助!
最佳答案
使用字符串 .replace()
method :
var apiUrlAnswer = 'https://api.stackexchange.com/2.0/answers/{ids}?order=desc&sort=activity&site=stackoverflow';
apiUrlAnswer = apiUrlAnswer.replace("{ids}", yourVariable);
// OR, if there might be more than one instance of '{ids}' use a regex:
apiUrlAnswer = apiUrlAnswer.replace(/\{ids\}/g, yourVariable);
关于javascript如何将变量添加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772100/