【发布时间】:2010-10-11 06:11:18
【问题描述】:
我正在寻找与 C/PHP printf() 或 C#/Java 程序员类似的良好 JavaScript String.Format()(IFormatProvider 用于 .NET)。
我现在的基本要求是数字的千位分隔符格式,但处理大量组合(包括日期)的格式会很好。
我意识到 Microsoft 的 Ajax 库提供了 String.Format() 的一个版本,但我们不想要该框架的全部开销。
【问题讨论】:
-
除了以下所有出色的答案,您可能还想看看这个:stackoverflow.com/a/2648463/1712065 哪个 IMO 是解决此问题的最有效方法。
-
我写了一个cheap one,它使用了类似C的printf语法。
-
var search = [$scope.dog, "1"]; var url = vsprintf("earth/Services/dogSearch.svc/FindMe/%s/%s", 搜索); ***对于节点,您可以通过“npm install sprintf-js”获取您的模块
-
我也写了一个简单的函数来实现这个; stackoverflow.com/a/54345052/5927126
-
我已经为 Node.js 和浏览器发布了一个快速且符合规范的 printf 实现 github.com/gajus/fast-printf
标签: javascript printf string.format