lunes, 14 de mayo de 2012

Conceptos Generales (La clase String)


Definición
     
      La clase String es utilizada para manejar cadenas de caracteres. El operador + se utiliza para concatenar Strings.
      Entre los métodos mas conocidos esan charAt(), equals(), length(), replaceAll().

Inicialización de un String

      Las formas de declarar e inicializar un objeto de la clase String son las siguientes:

         String cadena1 = “Soy una cadena de caracteres”;
         String cadena2 = new String (“Soy una cadena de caracteres”);

         char [] caracteres  = {‘h’, ‘o’, ‘l’, ‘a’};
         String cadena3 = new String (caracteres);


      Todos los objetos en Java heredan de la clase Object, y la clase Object tiene un método toString() que nos retorna la representación del objeto en un String.
      Este método se puede sobrescribir de modo tal que la información que se retorne en el String resultado sea propia de la instancia de la clase.

      Ejemplo:

         public class Auto{

                prívate String patente;
                prívate String marca;
                prívate String modelo;

                //Aca van los constructores

                //Aca van los setters y getters

                //El método siguiente es el retorna el objeto Auto como un String
                @Override
                public String toString(){
                return “Patente: ” + this.patente + “\nMarca: ” + this.marca + “\nModelo: ” + this.modelo;
                }
         }


Métodos mas importantes

La clase String también tiene los siguientes métodos:

 ü  compareTo(String) à compara un String con otro por igualdad.

 ü  concat(String) à concatena un String con otro.

 ü  contains() à evalua si una cadena de caracteres esta contenida en el String

 ü  startsWith(String prefijo) à evalua si el String comienza con el prefijo

 ü  endsWith(String sufijo) à evalua si el String termina con el sufijo

 ü  valueOf() à convierte cualquier tipo básico, boolean, long, doublé, int, en un String.

 ü  Split (String expresionRegular) à separa en partes según la expresión regular.

 ü  subString(int comienzo, int fin) à retorna un bloque desde comienzo y hasta fin.

 ü  Matches(String expresionRegular) à evalua si el String contiene la expresión regular. 

No hay comentarios:

Publicar un comentario