Anuncios Google

String.format [Luadev]

Buenas necesito que alguien me explique lo siguiente acerca de string.format():

  • ¿Cómo se usa?
  • ¿Para que sirve?

Es que no lo entiendo de la Documentación.

Salu2 y gracias


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Chimecho

Ya recordé!

Lo uso en AnimLib, para hacer conversiones de decimal a hexadecimal y viceversa, mírate esto: http://www.cplusplus.com/reference/clibrary/cstdio/printf/

Ahí te dice lo que puedes usar para armar un formato.

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de jorge_97

By Jorge_97

Ammm ok Chime quiza haga un conversor =)

Salu2

Imagen de Dioni0396

Hum....

Numero = 9
OtroNumero = string.format("%s",Numero)
--Transforma el numero en un string, eso usando %s

Imagen de User170294

By Dark_CoDev

Si lo que quieres hacer es pasar un numero a string te recomiendo la función tostring():

Numero = 9;
OtroNumero = tostring(Numero);

Y si quieres pasar un string a número usa tonumber():

Char = "9";
Int = tonumber(Char);

Saludos Dioni.


Imagen de Dioni0396

Ya...

pero el queria un ejemplo de string.format y se me ocurrio ese.

Un Saludo THC.

Imagen de jorge_97

By Jorge_97

Gracias Dioni ya lo entendi con la ayuda de Chime... xD.

Pero mis dudas están mas abajo...

Imagen de Chimecho

Um...

Es como el sprintf de lenguaje C, tiene múltiples parámetros, un ejemplo es:

cadena = string.format("%s%d","bla",1)

Con esto cadena toma el valor de "bla1", no recuerdo algún ejemplo útil por el momento, pero de que sirve, sirve :D

 

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de jorge_97

By Jorge_97

Ok gracias Chime... combinando eso con la documentacion he logrado llegar a la conclusion de que lo que hace eso es pasar de decimal Ascii a lo que tu le digas. EJ:

Decimal-->Hexadecimal.

cadena = string.format("%X",243,1)
os.message(cadena)
broke()

Pueden comprobar que devuelve "F3".


Ahora 2 preguntas más:

  • ¿Hay alguna función inversa a string.dump()?
  • Siguiendo lo anterior se puede pasar de decimal a X, ¿hay alguna manera de pasar de X a Decimal?

 

Muichas gracias!!


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de Chimecho

Bueno...

Para pasar de decimal a ascii tienes: string.char(numero) y el proceso inverso: string.byte(caracter)

El format sirve para otras cosas más, pero no tengo ejemplos a la mano =(

 

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de jorge_97

By Jorge_97

mmm ok

Gracias chime

Salu2

Perdona me pasas el enlace de

Perdona me pasas el enlace de la documentacion que utilizas, ya que la mia esta un poco desactualizada.

Imagen de jorge_97

By Jorge_97

Ahi va

Salu2

Gracias

Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.