Tag Archive for string

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.

Tutorial JavaScript – La propiedad .length para cadenas de texto

En este tutorial de JavaScript vamos a ver la propiedad length, para ello debemos de tener un conocimiento básico sobre JavaScript y HTML. Length se utiliza para devolver la longitud de una cadena de texto. Su sintaxis:

String.length

Donde “String” representa una variable que contiene texto.

Veamos el siguiente codigo donde se ve un ejemplo mas claro.

Ejemplo de sintaxis:

<script type="text/javascript">

var cadena = "Soy una cadena de texto.";

alert(cadena.length);

</script>

 

Creamos una variable con el nombre de `cadena’ y almacenamos el texto `Soy una cadena de texto.’.

var cadena = "Soy una cadena de texto.";

 

Con el método alert() sacamos una ventana en pantalla mostrando la  información obtenida por  la propiedad length.

alert(cadena.length);

 

En la ventana de alerta de JavaScript aparece el número 24 que es la longitud de la variable `cadena’ (length cuenta los espacios de la cadena de texto).

También length se utiliza para la matriz (Array);  Esta matriz se utiliza para almacenar valores, al igual que una variable, con la diferencia de que en la matriz se almacena más de un valor y se recuperan con el nombre de la variable y con su índice.

<script type="text/javascript">

var comunidad = new Array();

comunidad[0]="Andalucía";

comunidad[1]="Aragón";

comunidad[2]="Asturias";

comunidad[3]="Baleares";

comunidad[4]="Canarias";

comunidad[5]="Cantabria";

for (var i = 0; i < comunidad.length; i++)

{

document.write(comunidad[i]);

document.write("<br />");

}

</script>

 

Creamos la matriz:

var comunidad = new Array();

Ahora almacenamos a la variable comunidad los valores,  con el nombre de la variable seguido del índice, comienza del 0, 1, 2, 3,..etc. Dentro de corchetes.

comunidad[0]="Andalucía";

comunidad[1]="Aragón";

comunidad[2]="Asturias";

comunidad[3]="Baleares";

comunidad[4]="Canarias";

comunidad[5]="Cantabria";

 

Para utilizar la propiedad length utilizaremos el bucle for, a continuación ejecuta un código hasta que se cumple una condición definida su finalización. Ampliación del bucle for AQUÍ.

for (var i = 0; i < comunidad.length; i++)

{

document.write(comunidad[i]);

document.write("<br />");

}

 

La propiedad length cuenta el número de índice que contiene la matriz (cuenta la longitud). El bucle for iniciar con la variable ` i ´ y su valor 0, y hace la condición de si ` i ´ es menor que 5 (la longitud de la matriz) que ` i ´ aumente su valor a 1.

document.write(comunidad[i]);

 

Imprime por pantalla cada vez los valores que contiene la matriz.