Anuncios Google

¿Como sustituir las ultimas 4 letras de un cadena de texto?

Tengo la duda de como se podría sustituir las cuatro ultimas letras de una cadena de texto por otras. Ejemplo:
Luadev
Luabcd


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 AitorDB

By Aitor

Puedes usar la función string.gsub()

 

texto = Luadev
texto = string.gsub(texto,-1,-4)
texto = texto.."asd"

 

Sino me equivoco quedaría algo así:

"Luaasd"


Sígueme en Twitter: @Aitor_db

Esto...

texto = "LuaDEV"

 

Saludos!

De hecho no, gsub hace

De hecho no, gsub hace reemplazos (por ejemplo cambiar todas las "a" por "A", o todos los espacios por guiones). La función que recorta la cadena es sub a secas.

@m.rr
Recorta la cadena con

texto=texto:sub(1,#texto-4)

Y después le concatenas lo que quieras al final como dice 6381 ;)

Imagen de Chimecho

Mmmm

También se puede con texto:sub(1, -5), hace lo mismo :D

Imagen de NEKERAFA

XD

Lo mismo que dije yo (Bueno, me equivoqué, ya que con -4 solo saca las 3 últimas letras).

Sh!t, Chime apareció de la

Sh!t, Chime apareció de la penumbra! xD

Imagen de Chimecho

Jaajajajajajaja

Pero si de vez en cuando (cuando tengo algo de tiempo libre) me paso por los foros!

Imagen de m.rr

Gracias Rober

Gracias Rober

Imagen de NEKERAFA

Mmm...

Con poner un -4 ya vale, ya que si es negativo empieza a contar desde el final.

De hecho si pones sólo -4 te

De hecho si pones sólo -4 te devolvería los últimos 4 caracteres de la cadena (cuenta 4 desde el final, y te devuelve desde ese caracter hasta el final).

Imagen de NEKERAFA

Sip

Sip, para lua los negativos son contar al revés XD

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.