Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CADENAS DE CARACTERES
Lenguaje de Programacin I Docente : Ing Edwin Vallejos Attilano
1
TEMAS A TRATAR
1. La clases String
2. Concatenacin
3. Conversin 4. Otros mtodos
CLASE STRING
Permite el tratamiento de variables de tipo cadena.
CLASE STRING
Al almacenar una cadena en una variable, tal como : texto = Java lo mejor; En la memoria, la variable texto tendra la siguiente forma
J
0 a 1 v 2 a 3
9 j 10
11 r 12
Cada carcter es identificado por un nmero que indica su posicin en la cadena. Observe que cada carcter va entre comillas simples y ocupa un slo casillero. Recuerde que la cadena va entre comillas dobles.
4
CONCATENACIN
Se representa por el operador +. Permite la junta de diferente tipo de datos para finalmente obtener una cadena. Ejemplo : String cadena = Jklm; cadena = cadena + Mnl; cadena = ST + cadena; Resultados Jklm JklmMnl STJklmMnl
CONCATENACIN
Ejemplo : String cadena =Jklm; cadena = cadena + T; cadena = B + cadena; Resultados Jklm JklmT BJklmT
Ejemplo : String cadena = Jklm; cadena = cadena + 636; cadena = 6.28 + cadena;
CONVERSIN
Un nmero se puede convertir a una cadena anteponiendo dos comillas dobles a la variable numrica que se junta o concatena. Ejemplo int num = 345; String cadena; cadena = + num; Ejemplo double x = 6.28; String cadena; cadena = + x;
Resultado 345
Resultado 6.28
9
CONVERSIN
Una cadena puede convertirse numero utilizando las formulas de conversin vistas en el curso anteriormente. Ejemplo String cadena = 345; int num; num = Integer.parseInt(cadena);
Resultado 345
Resultado
6.28
10
OTROS MTODOS
Mtodo equals() Comprueba si dos cadenas son iguales. El resultado que retorna de comparar es verdadero o falso. Formato : _________ . equals ( ) cadena1 cadena2
Ejemplo String texto1 = perro, texto2 = Perro; boolean resultado; resultado = texto1.equals(texto2); La variable resultado guarda el valor : False
12
Otros mtodos
Mtodo equalsIgnoreCase() Cumple la misma tarea que el mtodo equals() pero sin tener en cuenta minsculas o maysculas. Formato _________ . equalsIgnoreCase( ) cadena1 cadena2
Ejemplo String texto1 = perro, texto2 = PerrO; boolean resultado; resultado = texto1.equalsIgnoreCase(texto2); La variable resultado guarda el valor : True
13
Otros mtodos
Mtodo indexOf( char ) Devuelve la posicin en la que el carcter pasado como parmetro coincide por primera vez en la cadena. Formato ______ . indexOf( ) cadena1 caracter
Ejemplo String texto = perro; int posicion; posicion = texto.indexOf(r); La variable posicion guarda el valor : 2
14
Otros mtodos
Mtodo indexOf( char , int ) Devuelve la posicin en la que el carcter pasado como parmetro coincide por primera vez en la cadena a partir de la posicin especificada como segundo parmetro. Formato ______ . indexOf ( , ) cadena1 carcter posicin String texto = programar; int posicion; posicion = texto.indexOf(r,2); La variable posicion guarda el valor : 4
15
Ejemplo
Otros mtodos
Mtodo indexOf( String ) Devuelve la posicin en la que la cadena a buscar pasada como parmetro coincide por primera vez en la cadena base Formato ______ . indexOf( ) cadena base cadena a buscar
Ejemplo String texto = programar es un arte; int posicion; posicion = texto.indexOf(ar); La variable posicion guarda el valor : 7
16
Otros mtodos
Mtodo indexOf( String , int ) Cumple igual funcin que el mtodo anterior pero ahora se le pasa el parmetro posicin que indica a partir de que posicin se iniciar la bsqueda en la cadena base. Formato ______ . indexOf( , ) cadena base cad. a buscar posicion
Ejemplo String texto = programar es un arte; int posicion; posicion = texto.indexOf(ar,10); La variable posicion guarda el valor : 16
17
Otros mtodos
Mtodo toLowerCase() Convierte la cadena a minscula. Formato ______ . toLowerCase( ) cadena Ejemplo String texto1, texto2; texto1 = El Arte de Programar; texto2 = texto1.toLowerCase(); La variable texto2 guarda : el arte de programar
18
Otros mtodos
Mtodo toUpperCase() Convierte la cadena a mayscula. Formato ______ . toUpperCase( ) cadena Ejemplo String texto1, texto2; texto1 = El Arte de Programar; texto2 = texto1.toUpperCase(); La variable texto2 guarda : EL ARTE DE PROGRAMAR
19
Otros mtodos
Mtodo trim() Elimina espacios en blanco al inicio y final de la cadena. Formato ______ . trim( ) cadena Ejemplo String texto1, texto2; texto1 = Arriba Per ; texto2 = texto1.trim(); La variable texto2 guarda : Arriba Per
20
Otros mtodos
Mtodo substring( int ) Devuelve una subcadena de la cadena base desde el carcter dado como parmetro hasta el ltimo carcter de la cadena. Formato ______ . substring( ) cadena posicin inicial
Ejemplo String texto, texto2; texto1 = El arte de la programacin; texto2 = texto1.substring(11); La variable texto2 guarda : la programacion
21
Otros mtodos
Mtodo substring( int , int ) Devuelve una subcadena de la cadena base, desde la posicin inicial dada como parmetro hasta la posicin final tambin dada como parmetro. Formato ______ . substring( , ) cadena Pos. inic Pos. fin.
Ejemplo String texto1, texto2; texto1 = El arte de la programacin; texto2 = texto1.substring(8 , 12); La variable texto2 guarda : de la
22
Otros mtodos
Mtodo replace ( char , char ) Reemplaza todos los caracteres iguales al primer carcter pasado como parmetro por el segundo carcter pasado tambin como parmetro. Formato ______ . replace( , ) cadena Carac. 1 Carac. 2
Ejemplo String texto, texto2; texto1 = El arte de la programacin; texto2 = texto1.replace(r , K); La variable texto2 guarda : El aKte de la pKogKmacin
23
25