Академический Документы
Профессиональный Документы
Культура Документы
La cadena así creada se coloca en un lugar especial reservado para las mismas y, si
posteriormente se crea otra cadena con el mismo literal, no se añade un nuevo objeto a
dicho espacio, sino que se utiliza el objeto existente, al que añade una nueva
referencia.
.
2) mediante el empleo de un constructor explícito
Tras la siguiente sentencia:
String ciudad2=new String (“Madrid”)
Madrid
ciudad2
IV.- MÉTODOS
MÉTODOS
Tipo de literal Construc
Método Descripción Explicito
retorno
Retorna el carácter correspondiente al índice dado como X X
char charAt(int index)
parámetro.
compareTo(String Retorna como entero el resultado de la comparación entre la X X
int
otraCadena) cadena que lo llama con otraCadena. Si el parámetro devuelto
String replace (char viejoChar, char nuevoChar).- Remplaza en la hilera que invoca el
método, el viejoChar por el nuevoChar. Se utiliza para reemplazar caracteres
EJEMPLO
1.- String hilera, cadena = “mamá";
hilera = cadena.replace(‘m’,’p’ );
Ahora hilera contiene “papá” y cadena continúa teniendo “mamá”.
String toLowerCase() .-Convierte todos los caracteres de la hilera a minúscula. Solo para
hileras, no funciona para char.
EJEMPLO
1.- String cadena = "JAVA";
cadena = cadena.toLowerCase();
Ahora cadena contiene “java”
boolean equals(String str).- Compara la hilera que invoca al método con la del parámetro.
Si son iguales retorna true y si nó, retorna false. Es sensitivo a mayúsculas y minúsculas.
EJEMPLO
1.- String cadena1 = “alajuela", cadena2 = “Alajuela”;
if (cadena1.equals(cadena2)){
out.println(“Son iguales”);
else
out.println(“Son diferentes”);
La impresión será: Son diferentes
boolean equalsIgnoreCase (String str) Compara la hilera que invoca al método con la del
parámetro. Si son iguales retorna true y si nó, retorna false. No es sensitivo a mayúsculas y
minúsculas.
EJEMPLO
1.- String cadena1 = “alajuela";
String cadena2 = “Alajuela”;
if (cadena1.equalsIgnoreCase(cadena2)){
out.println(“Son iguales”);
else
out.println(“Son diferentes”);
La impresión será: Son iguales
String trim().- Elimina espacios en blanco al principio y al final de la cadena. No elimina los
espacios situados entre las palabras.
EJEMPLO
1.- String cadena = " Programación 1 ";
cadena = cadena.trim();
Ahora cadena contiene “Programación 1”
char charAt (int indice)Devuelve el carácter que ocupa la posición indicada por el índice.
EJEMPLO
1.- String cadena = "Polimorfismo";
out.println(cadena.charAt(4));
Impresión : m
2.- char caracter = cadena.charAt(7);
Ahora carácter contiene ‘f’
String.valueOf.-Convierte valores de una clase a otra. Permite convertir valores que no son
de tipo String a valores de tipo String.
Este método pertenece a la clase String directamente, no hay que utilizar el nombre del objeto
creado ( es un método estático).
EJEMPLO
String numero = String.valueOf(1234);
String fecha = String.valueOf(new Date());
bolean isLetter(char caracter).- Retorna un verdadero si el carácter del parámetro es una letra
EJEMPLO
1.- char caracter;
if (Character.isLetter(caracter))
out.println(caracter +" es una letra";
if (Character.isLowerCase(caracter))
out.println(caracter +" es una letra minúscula";
Conversiones
int valor = Integer.parseInt(String)// Pasar de String a int
String resultado = Integer.toString(12345) // Pasar de int a String
String resultado = Double.toString(12345.25)// Pasar de double a String
String resultado = Float.toString(12345.70)// Pasar de float a String
String hilera = Character.toString(caracter)//Pasar de caracter a hilera
String numero = String.valueOf(1234);
String fecha = String.valueOf(new Date());