Clase String

Páginas: 8 (1945 palabras) Publicado: 9 de marzo de 2013
Clase String
 
[Definición]
 
La clase String, que pertenece al paquete Java.lang, proporciona métodos para examinar caracteres individuales de una cadena de caracteres, comparar cadenas, buscar y extraer subcadenas, copiar cadenas y convertir cadenas a mayúsculas o minúsculas.
 
Un objeto String representa una cadena de caracteres no modificable. Por lo tanto, una operación como convertir amayúsculas no modificará el objeto original sino que devolverá un nuevo objeto con la cadena resultante de esa operación.
 
El lenguaje Java proporciona el operador + para concatenar objetos, así como soporte para convertir otros objetos a objetos String.
[Menú]
 
[Constructor] de la clase String
 
Un constructor es un método predeterminado especial que es necesario invocar para crear unobjeto. Según esto, String es el constructor de la clase String. Veamos distintos ejemplos de cómo se crea un String:
 
String str1 = "abc"; // crea un String “abc” String str2 = new String(“def”); // crea un String “def” String str3 = new String(str1); // crea un nuevo String “abc” |
 
[Menú]
 
Método [String toString()]
 
Este método devuelve el propio objeto String que recibe el mensajetoString. Por ejemplo, el siguiente código copia la referencia str1 en str2. El resultado es que las dos variables permiten acceder al mismo objeto String:
 
         String str1 = “abc”, str2;
            str2 = str1.toString();             // equivale a str2 = str1 |
 
La misma operación puede ser realizada utilizando la expresión
str2 = str1.
 
[Menú]
 
Método [String concat(String str)]
 
Estemétodo devuelve como resultado un nuevo objeto String resultado de concatenar el String especificado a continuación del objeto String que recibe el mensaje concat. Ejemplos:
 
  System.out.println(“Ayer”.concat(“ llovió”));
     System.out.println(“Ayer”.concat(“ llovió”.concat(“ mucho”))); |
 
Si alguno de los String tienen longitud 0, se concatena una cadena nula.
 
[Menú]
 
Método [intcompareTo(String otroString)]
 
Este método permite saber si una cadena está en orden alfabético antes o después que otra (el metodo equals realiza la misma operación), devolviendo un entero  como resultado:
 
< 0 si el String que recibe el mensaje es menor que el otroString,
   = 0 si el String que recibe el mensaje es igual que el otroString y
   > 0 si el String que recibe el mensaje es mayorque el otroString. |
 
Este método diferencia las mayúsculas de las minúsculas. Las mayúsculas están antes por orden alfabético, debido a que la comparación se realiza sobre los valores Unicode de cada carácter y las mayúsculas tienen asociado un valor entero  menor que las minúsculas. El siguiente ejemplo no escribe nada porque “abc” no está antes por orden alfabético que “Abc”:
 
        String str1 = “abc”, str2 = “Abc”;
            if (str1.compareTo(str2) < 0)
                        System.out.println(str1); |
 
Si en vez de utilizar el metodo compareTo se utiliza el método compareToIgnoreCase no se hace diferencia entre mayúsculas y minúsculas. En el siguiente ejemplo se leeria por teclado str1 y str2 y despúes se comparararían, mostrando por pantalla si los dos Strings soniguales o si uno es mayor o menor que el otro:
 
import java.io.*;
public class Main {
   
   
    public Main() {
    }
   
   
    public static void main(String[] args) throws IOException{
                 BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
                 String str1 = teclado.readLine();
                 String str2 = teclado.readLine();                 String strtemp;
                 int resultado;              resultado = str1.compareToIgnoreCase(str2);              if (resultado > 0)
                           strtemp = "mayor que ";
                 else if (resultado < 0 )
                           strtemp = "menor que ";
                 else
                           strtemp = "igual a ";
                ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase string
  • Clase String
  • Clase string
  • La Clase String
  • Clase string
  • Clase String
  • clase string
  • Clase String

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS