- 主题:请问javascript怎么能格式化字符串
js貌似没有提供格式化字符串的函数,现在有很多类似:func("a=%s","hello")这样的语句,其中func会调用console.info,然后console.info会将这个可变参数的语句转化为字符串输出。
我想把这个func改一下,将("a=%s","hello")这样的可变参数转化为直接的字符串,但是没找到格式化字符串的方法,不知道js一般是怎么转的
--
FROM 111.197.254.*
template string啊。
var p1=0,p2=1,p3=p1+p2;
console.log( `${p1}+{p2}={p3}` ); //输出 0+1=2
【 在 sjambok 的大作中提到: 】
: js貌似没有提供格式化字符串的函数,现在有很多类似:func("a=%s","hello")这样的语句,其中func会调用console.info,然后console.info会将这个可变参数的语句转化为字符串输出。
: 我想把这个func改一下,将("a=%s","hello")这样的可变参数转化为直接的字符串,但是没找到格式化字符串的方法,不知道js一般是怎么转的
--
FROM 183.95.135.*
因为原来的字符串很多,不想改造原来的字符串,就想改造统一的那个函数
后来我搞定了,通过replace其中所有的%s符号为后面的arg就变成一个字符串了
【 在 a0123456789q 的大作中提到: 】
: template string啊。
: var p1=0,p2=1,p3=p1+p2;
: console.log( `${p1}+{p2}={p3}` ); //输出 0+1=2
--
FROM 111.197.253.*
node.js里的util.format
--
FROM 124.126.221.*