Sei sulla pagina 1di 25

FIMAAS

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.

Cadena se refiere a cadena de caracteres.


Declaracin de la variable tipo cadena :

Ejemplo : String texto;


Asignacin en una variable tipo cadena :

Ejemplo : String texto = Java lo mejor;


3

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

MTODOS BSICOS DE LA CLASE STRING


La forma general de utilizar un mtodo es : var_cadena . nom_mtodo Mtodo length() Devuelve el nmero de caracteres de la cadena. Formato : var_cadena . length() Ejemplo String texto = Java lo mejor; int numCaracteres; numCaracteres = texto.length(); La variable numCaracteres guarda el valor : 13
5

MTODOS BSICOS DE LA CLASE STRING


Mtodo charAt() Devuelve el carcter de la posicin indicada en la cadena. Formato : var_cadena . charAt(pos_carac) Ejemplo char caracter; String texto = Java lo mejor; caracter = texto.charAt(6); La variable caracter guarda el valor : o.
6

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;

Resultados Jklm Jklm636 6.28Jklm636


8

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

Ejemplo String cadena = 6.28; double num; num = Double.parseDouble(cadena);

Resultado
6.28
10

Ahora puede empezar a desarrollar los problemas de la Parte I de la Prctica Dirigida.


11

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

Ahora puede empezar a desarrollar los problemas de la Parte II de la Prctica Dirigida.


24

GRACIAS POR LA ATENCION PRESTADA.

25

Potrebbero piacerti anche