Clase string y stringbuffer en java

Páginas: 6 (1480 palabras) Publicado: 14 de diciembre de 2010
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase String Java
  • Clase string de java
  • La clase string
  • Clase string
  • Clase String
  • Clase string
  • La Clase String
  • Clase string

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS