Mostrando entradas con la etiqueta Ruby. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ruby. Mostrar todas las entradas

viernes, 7 de noviembre de 2008

Funciones de Strings

En este post voy a poner algunas de las funciones interesantes de los string en ruby

Dado un string

cadena = " Hola "

Para retornar el largo de una cadena

cadena.length o cadena.length() # retorna 6

Para retornar la cantidad de una letra x

cadena.count('o') # retorna 1

Para sacarle los espacios en blanco de la izquierda y derecha

cadena.strip  # retorna la cadena sin los espacios en blanco en la
# izquierda y derecha

Para concatenarle elementos a un string

numero = 5
cadena_texto "hola"
"esta es la cadena #{cadena_texto} y este es el numero #{numero}" 

# retorna la cadena "esta es la cadena hola y este es el numero 5"

Para repetir un string x veces

cadena * 5  # " Hola  Hola  Hola  Hola  Hola "

Como obtener una parte de un string

cadena[0..2]  # " Ho"

Para dar vulta un string

cadena.reverse # " aloH "

Para hacer que un string quede todo en mayuscula

cadena.upcase # " HOLA "

Para hacer que quede todo en minuscula

cadena.downcase # " hola "

Para dejarlo en la forma camel

"hola_como_andas".camelize # "HolaComoAndas"

Para volver la cadena a como se encontraba antes

"HolaComoAndas".underscore # "hola_como_andas"

Para dejar una cadena con la forma de titulo

"hola esto es un titlo" # "Hola Esto Es Un Titulo"
"titlo-subtitulo" # "Titulo Subtitulo"

Para poner en plural una palabra (por defecto solo funciona en ingles, si queres que funcione en español hay que tocar el archivo inflections.rb)

"user".pluralize  # "users"

Para poner en singular una palabra (por defecto solo funciona en ingles, si queres que funcione en español hay que tocar el archivo inflections.rb)

"users".singularize # "user"