Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVA BSICO
4. Cadenas de caracteres
2011
Contenido
Qu es una cadena de caracteres? .............................................................................................. 3 Operaciones con cadenas de caracteres ....................................................................................... 3 Concatenacin ........................................................................................................................... 3 Tamao de un String ................................................................................................................. 4 Extraer subcadenas de caracteres ............................................................................................. 5 Comparacin de String .............................................................................................................. 6
Podemos entonces concatenar estas dos cadenas de caracteres para formar la frase Nosotros estudiamos en la UNED. Ahora cmo hacemos la concatenacin? Podemos hacerlo de dos maneras: Utilizando el carcter + para unir las dos cadenas de caracteres String c1 = Nosotros estudiamos ; String c2 = en la UNED; String concatenado1 = c1 + c2; 3
Utilizando el mtodo de concat del primer String String c1 = Nosotros estudiamos ; String c2 = en la UNED; String concatenado2 = c1.concat(c2);
Ya hemos visto la funcin del System.out en el captulo 3, ahora algo que debemos tener en cuenta es que si enviamos como parmetro al System.out una variable String la imprime en consola igual que si se pusiera un texto entre comillas. En otras palabras, segn los cdigos de arriba es equivalente el uso de System.out.println(Nosotros estudiamos en la UNED);
hagan una prueba, generen un archivo java con el mtodo main y prueben lo anterior.
Tamao de un String
Algunas veces es necesario o til conocer el tamao, longitud o cantidad de caracteres (como quieran llamarlo) de un String. Para esto el mtodo length() nos devuelve el nmero de caracteres que tiene una cadena (de ahora en adelante llamada String).
Generen una aplicacin en Java (clase Java con un mtodo main) y pongamos lo siguiente para que vean la funcin del mtodo length.
Siguiendo con el String Hola y el caso del subString que detallamos aqu, lo que veramos en la consola al aplicar este cdigo String c1 = "Hola"; System.out.println("SubString con indice de inicio: "+c1.substring(2));
La segunda manera de extraer subcadenas a partir de un String es mediante el uso del mismo subString salvo que establecemos un ndice inicial y un ndice final. Aqu la numeracin de los ndices (posicin de cada letra dentro del String) es la misma que la mencionada anteriormente. Hay que tomar en cuenta que el ndice inicial si es tomado en cuenta dentro del substring, pero el ndice final que se establece no. Veamos el ejemplo con el String La rana Rene. Los ndices seran estos
Caracter ndice
L 0
a 1
r 3
a 4
n 5
a 6
R 8
e 9
n 10
e 11
Si hacemos un subString al String anterior, estableciendo los ndices 3 y 7 obtenemos la palabra rana.
String c2 = "La rana Rene"; System.out.println("SubString con indice de inicio y fin: "+c2.substring(3, 7));
Comparacin de String
Es importante que conozcamos que para comparar dos String en Java para saber si son iguales o no, tenemos que utilizar el mtodo equals(otro String) de un String. Si son iguales nos va a devolver true (verdadero) de lo contrario false (falso). Otro aspecto importante de conocer es que Java es case sensitive o sensitivo a maysculas y minsculas. Para Java, es diferente el String Es que el String es por que son diferentes en maysculas y minsculas. Realicen una aplicacin y peguen este cdigo en el mtodo main para que vean cmo se realiza la comparacin. String t1 = "Esto es un texto"; String t2 = "Esto es un texto"; String t3 = "Esto Es un texto"; System.out.println("t1 comparado con t2 = "+ t1.equals(t2)); System.out.println("t1 comparado con t3 = "+ t1.equals(t));
Recuerden, cualquier consulta con mucho gusto las respondo. Hagan uso del foro de dudas .