Documente Academic
Documente Profesional
Documente Cultură
Método Descripción
+ Concatenación (unión de hilera).También permite
concatenar una hilera con un dato numérico o booleano.
EJEMPLO
1-) String cadena = “Universidad " + “ Técnica";
Ahora cadena contendrá: " Universidad Técnica "
Cadena += “ Nacional”;
Ahora cadena contiene Universidad Técnica Nacional
2-) int i = 5;
String resultado = "El valor de i es " + i;
Ahora resultado contiene: “El valor de i es 5”
int indexOf(String ó char) Retorna el índice o posición donde aparece por primera vez
la String o char
que se recibe como parámetro, o un -1 si no la encuentra
EJEMPLO
1-) String cadena = "San Jose";
int posicion = cadena.indexOf("Jose" );
Ahora posición contiene un 4
int a = cadena.indexOf(‘o’);
Ahora la variable a contiene un 5
Recuerde que la primera posición es cero.
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á”.
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());
Métodos de la clase Character
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 int a String
String hilera = Character.toString(caracter)//Pasar de caracter a hilera
String numero = String.valueOf(1234);
String fecha = String.valueOf(new Date());
String Buffer
Java posee gran capacidad para el manejo de cadenas dentro de sus clases
String y StringBuffer. Un objeto //String// representa una cadena
alfanumérica de un valor constante que no puede ser cambiada después de
haber sido creada. Un objeto //StringBuffer// representa una cadena cuyo
tamaño puede variar.
StringBuffer();
StringBuffer( int len );
StringBuffer( String str );
int length();
char charAt( int index );
void getChars( int srcBegin,int srcEnd,char dst[],int dstBegin );
String toString();
void setLength( int newlength );
void setCharAt( int index,char ch );
int capacity();
void ensureCapacity( int minimum );
void copyWhenShared();
Obervar que una de las funciones devuelve una cadena constante normal
de tipo String. Este objeto se puede usar con cualquier función String, como
por ejemplo, en las funciones de comparación.
En el ejemplo
http://www.publispain.com/supertutoriales/diseno/java/cursos/3/Fuentes/Cap
3/CadAppend.java CadAppend.java, vemos el uso de estos dos métodos:
class CadAppend {
public static void main( String args[] ) {
StringBuffer str = new StringBuffer( "Hola" );
str.append( " Mundo" );
System.out.println( str );
}
}
class CadInversa {
public static String cadenaInversa( String fuente ) {
int longitud = fuente.length();
return( destino.toString() );
}
String s =
new StringBuffer().append( "¿Qué" ).append( " tal ?" ).toString();
String s =
new StringBuffer().append( s ).append( " por ahí!" ).toString();