El lenguaje de programación Ruby tiene un método en las cadenas para quitar o eliminar algunos caracteres de las mismas.
Hoy veremos cómo remplazar algunos caracteres así como cadenas o subcadenas de otra cadena. Aparte de remplazar también se pueden eliminar algunas letras o cualquier tipo de carácter.
Otra aplicación que tiene esto es remover los espacios en blanco.
Para remplazar o sustituir vamos a usar el método sub
. También veremos a gsub
para hacerlo de forma global.
En la parte final dejaré un ejemplo de todo lo que se verá.
Para esto usamos sub
. El uso es:
"Cadena".sub "Busqueda", "Remplazo"
Recordemos que una cadena puede estar igualmente dentro de una variable. Veamos un ejemplo, si queremos remplazar “Hola” por “Adiós” sería así:
"Hola mundo".sub "Hola", "Adiós"
Lo mismo que hicimos con sub
, pero ahora remplazamos con una cadena vacía:
"Cadena".sub "Búsqueda", ""
Así se podría remplazar a la búsqueda por nada. Por ejemplo:
"Hola".sub "H", ""
Resultaría en la cadena “ola”.
El método sub
remueve o remplaza pero únicamente la primera ocurrencia. Si queremos que lo haga con todas las ocurrencias y no se detenga si encuentra una, podemos usar gsub
que quiere decir algo como global sub, o global substitution, algo así.
La sintaxis sería:
"Cadena".gsub "Búsqueda", "Remplazo"
Lo mismo para remover cadenas.
Aquí está este código que ejemplifica todo lo mencionado anteriormente.
Puedes leer más sobre Ruby aquí.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.