Created
January 11, 2019 18:13
-
-
Save parzibyte/9a6aa77abc37faf6a6079f43b90c7201 to your computer and use it in GitHub Desktop.
Remover y remplazar caracteres de cadena created by parzibyte - https://repl.it/@parzibyte/Remover-y-remplazar-caracteres-de-cadena
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=begin | |
Trabajando con cadenas en Ruby: remover y remplazar subcadenas | |
usando sub y gsub | |
@author parzibyte | |
=end | |
cadena = "Me gusta programar en Ruby, porque Ruby es un bonito lenguaje para programar" | |
# Remplaza la primer ocurrencia por nada "" | |
sin_ruby = cadena.sub "Ruby", "" | |
puts sin_ruby | |
# Salida: Me gusta programar en , porque Ruby es un bonito lenguaje para programar | |
# En caso de que se desee remplazar todas las ocurrencias se usa gsub | |
sin_ruby = cadena.gsub "Ruby", "" | |
puts sin_ruby | |
# Salida: Me gusta programar en , porque es un bonito lenguaje para programar | |
# Ya vimos cómo remover, pero también podemos remplazar | |
cambiado = cadena.gsub "Ruby", "Go" | |
puts cambiado | |
# Salida: Me gusta programar en Go, porque Go es un bonito lenguaje para programar | |
# Los espacios también pueden ser removidos | |
sin_espacios = cadena.gsub " ", "" | |
puts sin_espacios | |
# Salida: MegustaprogramarenRuby,porqueRubyesunbonitolenguajeparaprogramar | |
# No lo recomiendo porque: | |
# Genera una excepción si la búsqueda no existe | |
# Remplaza únicamente la primer ocurrencia | |
# Pero se ve bonito | |
cadena["Ruby"] = "Python" | |
puts cadena | |
# Salida: Me gusta programar en Python, porque Ruby es un bonito lenguaje para programar |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment