是否有node.js的sprintf等价物

时间:2010-04-23 10:50:06

标签: printf node.js

想在node.js中进行输出格式化(sprintf类型功能),但在我自己编写之前,我想知道是否有类似内置的东西(我已经拖网文件无效)或者有人已经写过一个模块。

非常感谢

5 个答案:

答案 0 :(得分:61)

现在有printf - 就像util.format()中的支持一样。

示例:

util.format('hello %s', 'world');
// Returns: 'hello world'

答案 1 :(得分:26)

npm注册表中有几个是实际的sprintf实现,因为util.format只有非常基本的支持。

答案 2 :(得分:7)

以下是sprintf的javascript版本:

http://phpjs.org/functions/sprintf:522

答案 3 :(得分:4)

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

答案 4 :(得分:0)

使用locutus

截至目前,有一个包可以将其他语言的函数翻译成 Javascript,例如 php、python、ruby 等。

const sprintf = require("locutus/php/strings/sprintf")
const data = sprintf("%01.3f", 2);
console.log(data)
//output: 2.000

在这里试试codesandbox