javascript - JavaScript 中是否有等效的 C# String.Format()?

标签 javascript

<分区>

C# 具有真正强大的 String.Format(),可以用参数替换 {0} 等元素。 JavaScript 有等效项吗?

最佳答案

尝试 sprintf() for javascript .

或者

// First, checks if it isn't implemented yet.
if (!String.prototype.format) {
  String.prototype.format = function() {
    var args = arguments;
    return this.replace(/{(\d+)}/g, function(match, number) { 
      return typeof args[number] != 'undefined'
        ? args[number]
        : match
      ;
    });
  };
}

"{0} is dead, but {1} is alive! {0} {2}".format("ASP", "ASP.NET")

两个答案均来自 JavaScript equivalent to printf/string.format

关于javascript - JavaScript 中是否有等效的 C# String.Format()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18405736/

相关文章:

javascript - 在由 componentDidMount 创建的 React 中切换折叠

php - ajax - 检查用户名是否存在+如果存在则返回消息

javascript - Bootstrap Accordion 被迫显示打开的 Accordion

javascript - Offline.js 不起作用

javascript - 使用 Javascript 跟踪 HTML 元素的显示变化

javascript - 如何完全禁用 react 组件?

javascript - 使用 JQuery 浏览按钮

javascript - Jquery animate scrollTop 导致点击事件停止在 IOS safari 上工作

javascript - 用于验证 JavaScript 中字母数字值的正则表达式

javascript - 在谷歌地图上的其他标记之上显示标记