Buenas necesito que alguien me explique lo siguiente acerca de string.format():
Es que no lo entiendo de la Documentación.
Salu2 y gracias
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
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 -_-
Ammm ok Chime quiza haga un conversor =)
Salu2
Numero = 9 OtroNumero = string.format("%s",Numero) --Transforma el numero en un string, eso usando %s
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.
pero el queria un ejemplo de string.format y se me ocurrio ese.
Un Saludo THC.
Gracias Dioni ya lo entendi con la ayuda de Chime... xD.
Pero mis dudas están mas abajo...
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
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:
Muichas gracias!!
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 =(
mmm ok
Gracias chime
Perdona me pasas el enlace de la documentacion que utilizas, ya que la mia esta un poco desactualizada.
Ahi va
Gracias
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 -_-
By Jorge_97
Ammm ok Chime quiza haga un conversor =)
Salu2
Hum....
By Dark_CoDev
Si lo que quieres hacer es pasar un numero a string te recomiendo la función tostring():
Y si quieres pasar un string a número usa tonumber():
Saludos Dioni.
Ya...
pero el queria un ejemplo de string.format y se me ocurrio ese.
Un Saludo THC.
By Jorge_97
Gracias Dioni ya lo entendi con la ayuda de Chime... xD.
Pero mis dudas están mas abajo...
Um...
Es como el sprintf de lenguaje C, tiene múltiples parámetros, un ejemplo es:
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 -_-
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.
Pueden comprobar que devuelve "F3".
Ahora 2 preguntas más:
Muichas gracias!!
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
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 -_-
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.
By Jorge_97
Ahi va
Salu2
Gracias
Gracias