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"