Tag Archive for strings

Strings en Ruby.

El manejo de Cadenas o Strings es primordial en cualquier lenguaje, es por eso que este post esta dedicado a la clase String de Ruby y algunos métodos que te servirán para manipular cadenas.

Como sabemos, la clase String es utilizada para definir una cadena de texto, un conjunto de caracteres. Sobre este conjunto se pueden aplicar distintas operaciones, empecemos con una básica, la concatenación.

Concatenar significa unir 2 cadenas, en el caso de programación pueden unirse enteros o reales a un cadena, incluso objetos complejos que pueden representarse en una cadena pueden concatenarse, pudiera decirse que el operador de concatenación en Ruby es el siguiente : #{} para ver el cómo funciona veamos código de ejemplo:

#Concatenar cadenas.
resultado = 2+3
print "La suma de 2 + 3 = #{resultado}"

Como verás incluimos una variable dentro de la cadena a encerrándola en el operador que antes mencionábamos, bastante bien. En este caso se concatena el valor de una variable al String, si quisiéramos unir dos conjuntos de caracteres lo haríamos usando el operador <<.

cadena = "Hola"
cadena << "Mundo" #Agregar cadena a una existente.

En el ejemplo anterior concatenamos “Mundo” a “Hola”.

Ahora bien, pasemos a otro aspecto, en algunos lenguajes los operadores aritméticos están sobrecargados para ejercer otras funciones cuando se ejecuten sobre cadenas, veamos el ejemplo de la multiplicación.

cadena = "ja"*4 #retorna la cadena repetida 4 veces

Como el comentario en la instrucción indica, la operación anterior daría como resultado en cadena el valor “jajajaja” por multiplicar la cadena 4 veces.

Existen, además, métodos específicos de la clase String que permiten ejecutar operciones interesantes con las cadenas, por ejemplo:

nombre = "uriel"
print nombre.capitalize

En el ejemplo anterior mi nombre se imprimirá con la primera letra en mayúscula.

Y bueno, con eso dejamos la clase String para que en el siguiente artículo veamos cosas más avanzadas.