2012-05-28 9 views
10

en Python, que puede hacer lo siguiente:formato de cadena NodeJS como Python?

name = "bob" 

print("Hey, %s!" % name) 

¿Hay algo similar a (o pitón de .format()) en JavaScript/NodeJS?

+0

Duplicado de http://stackoverflow.com/questions/610406/javascript-equivalent-to-printf-string-format – ubik

+0

Puede considerar el uso de CoffeeScript utiliza espacios en blanco para la delimitación de bloques como Python y también tiene una lista de comprensiones. No proporciona formato de cadenas pero puede interpolar, p. console.log ("¡Hola, # {nombre}!") – denysonique

Respuesta

2

sprintf debería hacer lo que está pidiendo, creo.

+1

Pero eso solo lo imprime, ¿verdad? ¿Qué ocurre si quiero hacer algo como 'socket.send (" AVISO # canal: mi nombre es% s "% (bot.name));'? –

+0

¿No? No lo pensé, así que pensé que devolvía una cadena –

+0

AFAIK sprintf no es parte del nodo. Solía ​​ser un paquete, obsoleto ahora. La respuesta de @Alex a continuación debe considerarse válida. – Overdrivr

Cuestiones relacionadas