Sunteți pe pagina 1din 7

LECCIN 11 Y 12

MANIPULACIN DE CADENAS

CLASE STRING I Y II

Cuando mencionamos cadenas nos estamos refiriendo a cadenas de caracteres, es


decir, frases o palabras.

DEFINICION DE INSTANCIA O EJEMPLAR: Instanciar o ejemplarizar significa darle


un nombre al objeto de una clase en el cual almacenaremos un valor. Por ejemplo:

String mi_nombre=Jess;
clase objeto valor

ALGUNOS MTODOS DE LA CLASE STRING

EJEMPLOS

NOTA: Los datos de tipo String tienen que ir siempre entre comillas dobles .

1._CREACIN DE LA CLASE String


2._METODO .length() PARA SABER CUANTOS CARACTERES TIENE UNA
CADENA DE TEXTO.

El mtodo .length() de la clase String nos devuelve como resultado datos tipo int.

3._METODO .charAt() PARA IDENTIFICAR UN CARCTER EN UNA POSICIN


ESPECIFICA DENTRO DE UNA CADENA DE CARACTERES.

Nota: el mtodo .charAt() de la clase String comienza a contar a partir del nmero 0.
Por ejemplo:

abcde

En la cadena de caracteres abcde el mtodo .charAt() asume que cada carcter


tiene la siguiente posicin:

Letra a = posicin 0

Letra b = posicin 1

Letra c = posicin 2

Letra d = posicin 3

Letra e = posicin 4
Si quisiera mostrar cual es la ltima letra de mi nombre hara lo siguiente:
LECCIN 12

Continuamos con una nueva clase para la leccin 12.

4._METODO .substring() PARA EXTRAER ALGUNOS CARACTERES DE UNA


CADENA DE CARACTERES.

Para explicar cmo funciona este mtodo realizaremos lo siguiente:

Creamos una variable a la cual llamamos frase. Esta variable la declaramos para
que almacene un dato tipo String. Y como valor o dato le asignamos la frase
encerrada en comillas por supuesto.

Lo primero que queremos hacer es extraer de la frase mostrada, nicamente la


siguiente frase aprender programacin.

Para ello lo que haremos es utilizar el mtodo substring pasndole como parmetro la
posicin a partir de la cual iniciara la extraccin nicamente.
Desde la letra H, hasta el espacio en
blanco que esta antes de la a de
aprender, hay 24 caracteres. Siendo este
el parmetro int a partir del cual se
extrae la subfrase aprender
programacin.

Si queremos extraer una subfrase que sea intermedia dentro de la frase como por
ejemplo buen da para aprender debemos usar:

Esto se hara de la siguiente forma:

Se debe colocar como primer parmetro el int a partir del cual inicia la extraccin en
nuestro caso (10) y como segundo parmetro el int donde finaliza la extraccin (32).

Desde la H hasta la r
hay 32 caracteres.

Desde la H hasta el
espacio hay 10
caracteres.
5._METODO .equals() PARA COMPARAR SI DOS CADENAS DE CARACTERES
SON IGUALES.

Este mtodo distingue entre minsculas y maysculas.

Este mtodo devuelve un dato tipo String del tipo booleano, es decir, true o false.

Para comprenderlo vayamos al siguiente ejemplo:

En este ejemplo se han declarado 2 variables en una misma lnea nombre1 y


nombre2.

Luego en las siguientes lneas se han iniciado cada una de ellas.

Por ltimo con el mtodo .equals(); se ha comparado si los nombres almacenados en


cada variable son idnticos.

Como los nombres son totalmente idnticos nos arroja el valor true.

Si cambiamos la primera letra de la variable nombre2 de minscula a mayscula


podremos observar que nos arroja como resultado false ya que este mtodo distingue
entre minsculas y maysculas.
6._METODO .equalsIgnoreCase() PARA COMPARAR SI DOS CADENAS DE
CARACTERES SON IGUALES.

La diferencia de este mtodo con el anterior es que este no distingue entre minsculas
y maysculas. Ejemplo:

Aunque la primera letra del nombre almacenando en la variable nombre2 est en


mayscula el resultado obtenido es true.

S-ar putea să vă placă și