Clase string y stringbuffer en java
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...
Regístrate para leer el documento completo.