Está en la página 1de 12

Fundamentos de Programacin

UNIDAD III: PROGRAMACIN ORIENTADA A OBJETOS JAVA: La clase String


Ing. Christian Gonzlez G. DIS-UFRO 2012

String
String es una clase, no un tipo primitivo. Las variables de tipo String, en cualquier instante, pueden contener: Un String (Hola, 11/11/2011, 123, ). El valor null (cuando la variable no contiene un String).

String

Cuando se instancia un arreglo de String, sus posiciones se incializan automticamente en null. El valor null puede ser asignado a cualquier variable String.

Cmo saber si un String tiene el valor null


String x; ... if( x == null ) System.out.println(No contiene String); else System.out.println(S contiene String);

Comparacin de Strings
Se debe utilizar el mtodo equals de la clase String:
String x; ... if( x.equals(UnTextoAlAzar) ) System.out.println(Igual); else System.out.println(Distinto);

Comparacin de Strings
Se debe utilizar el mtodo equals de la clase String:
String x, y; ... if(x.equals(y)) System.out.println(Igual); else System.out.println(Distinto);

Comparacin de Strings sin distinguir maysculas


Se debe utilizar equalsIgnoreCase:
String x = UnTextoAlAzar; String y = untextoalazar; if(x.equals(y)) System.out.println(Iguales); else System.out.println(Distintas); if( x.equalsIgnoreCase(y)) System.out.println(Iguales); else System.out.println(Distintas);

Los mtodos no pueden ser invocados con variables null


La variable y puede ser null

String x, y; ... if( x != null ) if( x.equals(y)) System.out.println(Igual); if( x != null && x.equals(y)) System.out.println(Igual);

Mtodo substring
Retorna una porcin de un String, delimitada por subndices de posicin de sus caracteres.
String nombre = UnaFraseEscritaAlAzar; String parte= nombre.substring(2, 5); System.out.println(parte);

Mtodo trim
Retorna un String con el mismo contenido, pero con el espacio inicial y final eliminado.

String queja = odio el espacio que me rodea System.out.println( ( + queja + ) ); String solucin = queja.trim(); System.out.println( ( + solucin + ) );

Mtodo replace
Retorna un String que reemplaza las porciones que coinciden con la expresin regular, por el String de reemplazo.

String dato = LA CASA DEL CASADO ; String otroDato = dato.replaceAll( AS, OL ); System.out.println( otroDato );

Mtodo split
Retorna un arreglo de Strings que contiene en cada posicin una porcin del String original, considerando como divisor la expresin regular suministrada.
String familia = Juan;Ana;Camila ; String[] personas = familia.split(;); System.out.println( personas[0] ); System.out.println( personas[2] );

También podría gustarte