希望在 node.js 中执行输出格式化(sprintf 类型的功能) ,但在我自己编写之前,我想知道是否有类似的内置功能(我搜索了文档但没有结果) ,或者是否有人已经编写了一个模块。
非常感谢
下面是 sprintf的 javascript 版本:
sprintf
Http://phpjs.org/functions/sprintf:522
在 npm 注册表中有一些实际的 sprintf实现,因为 util.format只有一个非常基本的支持。
util.format
现在在 util.format()中有类似 printf的支持。
util.format()
printf
例如:
util.format('hello %s', 'world'); // Returns: 'hello world'
console.log运行正常。
console.log
console.log('%d hours', 4); // 4 hours console.log('The %2$s contains %1$d monkeys', 4, 'tree'); // The tree contains 4 monkeys
到目前为止,已经有一个包可以将其他语言的函数转换成 Javascript,比如 php、 python、 ruby 等等。
const sprintf = require("locutus/php/strings/sprintf") const data = sprintf("%01.3f", 2); console.log(data) //output: 2.000
试试这里