Clase string y stringbuffer en java

Solo disponible en BuenasTareas
  • Páginas : 6 (1480 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2010
Leer documento completo
Vista previa del texto
Mo

ESCUELA: Ingeniería de Sistemas

CURSO: Tecnología para la Programación I

DOCENTE: Ing. Zoraida Vidal Melgarejo

ALUMNO: Juan Carlos Rodríguez Chávez

TEMA: Clases String y String Buffer

CICLO: IV

Trujillo – Perú

Indice

Clase String ………………………………………………………… 3

Metodo toString( )……………………………………………………3METODO compareTo ( )……………………………………….........3

METODO compareToIgnoreCase( ) ………………………………..4

METODO length( ) …………………………………………………4

METODO toLowerCase( ) ………………………………………….4

METODO toUpperLowerCase( ) …………………………………...5

METODO trim( ) …………………………………………………....5

METODO charAt( ) ………………………………………………...5

METODO starsWith( ) ……………………………………………....5

METODO endsWith( ) ………………………………………………5Clase StringBuffer……………………………………………………6

METODO length( )…………………………………………………..6

METODO capacity( ) ……………………………………………......6

METODO charAt( ) ………………………………………………….6

METODO reverse( ) …………………………………………………6

METODO insert( ) ……………………………………………………7

METODO delete( ) …………………………………………………...7

BIBLIOGRAFIA Y LINKOGRAFIA………………………………..7

CLASE STRING

Bueno la clase String tiene lafunción de representar cadenas de caracteres. Como se sabe las cadenas son constantes, o sea que sus valores no se pueden modificar después de su creación, pero gracias a los bufferes de cadena se admiten cadenas mutables. Esto se debe a que los objetos String son inmutables que pueden ser compartidos. Por ejemplo:

String str = "abc"; String str = "abc"; //is equivalentto: es equivalente a:
char data[] = {'a', 'b', 'c'}; datos char [] = {'a', 'b', 'c'};
String str = new String(data); String cadena = new String (datos);
Ejemplos de cómo las cadenas pueden ser utilizadas:
System.out.println ("abc");
String cde = "cde"; Cadena cde = "cde";
System.out.println("abc" + cde); System.out.println ("abc" + CDE);
String c ="abc".substring(2,3); . String c = "abc" substring (2,3);
String d = cde.substring(1, 2); Cadena d = cde.substring (1, 2);

En general la clase String proporciona métodos para evaluar los caracteres individuales de la secuencia, para la comparación de cadenas, las cadenas de búsqueda, extracción de sub cadenas, y para crear una copia de una cadena con todos los caracteres ya sean mayúsculas o minúsculas

1.-METODO toString ( ):

Este método devuelve el propio objeto String, o sea copia la referencia de la variable de una cadena en otra. Ejemplo:
String str1 = "Ana”, str2;
str2= str1.toString( ); // Equivale a decir que str2 = str1, o sea str2 = "Ana";

2.- METODO compareTo ( ):

Este método sirve para comparar si una cadena es mayor, menor o igual que otra cadena. La lógica de este métodoconsiste en lo siguiente:
Primeramente devuelve un valor entero, supongamos que tengamos String str1, str2. Ahora si str1 recibe el mensaje compareTo.str2, existirán 3 casos:
Si el resultado devuelto es menor a 0, str1 es menor que str2; ahora si el resultado devuelto es igual a 0 , str1 es igual a str2 y por ultimo si str1 es mayor a 0 , str1 es mayor a str2. Ejemplo:

String str1 = "casa",str2 = "house";
if (str1. compareTo (str2 ) < 0){
System.out.println("La Cadena ");
System.out.println (str1 + " es menor que " + str2);
}
else
if (str1. compareTo (str2 ) == 0){
System.out.println("La Cadena ");
System.out.println (str1 + " es igual que "+ str2);
}
else
if(str1.compareTo(str2)>0){
System.out.println("La Cadena ");System.out.println (str1+ " es mayor que " + cadena2);
}
// En este caso el resultado sería que la cadena casa es menor que la cadena house.
Nota: Tener en cuenta que este método diferencia letras mayúsculas de minúsculas.

3.- METODO compareToIgnoreCase ( ):

Este método es el mismo que el método compareTo(), solo que este método es un poco mas especifico, por ejemplo si queremos...
tracking img