La clase String forma parte del paquete java.lang - recordamos que las clases ubicadas en java.lang no es necesario importarlas. Dispone de una amplia variedad de métodos para trabajar con textos. Existen por ejemplo métodos para crear objetos de tipo String, para buscar, reemplazar, concatenar, comparar, etc.
Podemos declarar una variable de tipo String de la siguiente forma:
Declaración e inicialización a null
String s = null;
Declaración e inicialización a una cadena vacía
String s = "";
Declaración e inicialización a un texto "hola"
String s ="hola";
Para ir conociendo y comprobando la funcionalidad de alguno de los métodos, implementamos la clase MetodosString.
public class MetodosString {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s1 = "Uno dos uno";
String s3="Luna";
String s2 = " cinco seis siete";
/* compareTo:int compara dos String y devuelve el valor de la primera
diferencia entre ellos, si son iguales devuelve 0. */
System.out.println(s1.compareTo("Uno Dos Uno"));
/* equals:boolean compara dos String, devuelve true o false. */
System.out.println(s1.equals("Uno dos uno"));
/* concat:String devuelve un String S, con la concatenación de 2 String,
no se modifica s1 ni s2.*/
System.out.println (s1.concat(s2));
System.out.println (s1);
/* Imprimos s1 y verificamos que no se ha modificado. */
/* replace(char a, char b) reemplaza el carácter a por b. */
System.out.println(s3.replace("n","p"));
/* toLowerCase: devuelve la cadena pasada a minúsculas. */
System.out.println(s1.toLowerCase());
/* toUpperCase: devuelve la cadena pasada a mayúsculas. */
System.out.println(s1.toUpperCase());
/* trim(): String devuelve un nuevo String sin los espacio en blanco que
había antes y después. */
String s4=" Hola que tal estas ";
System.out.println(s4.trim());
/* valueOf(char, int, double, float, ..):String devuelve el valor
contenido de un formato primitivo a un formato de String. */
System.out.println(String.valueOf(25));
/* charAt(int indice):char devuelve el carácter que está en la posición
indicada. */
System.out.println(s1.charAt(2));
/* lenght():int devuelve la longitud total del String. */
System.out.println(s1.length());
/* indexOf(String s): int devuelve la primera ocurrencia del String
indicado. */
System.out.println(s1.indexOf("o"));
}
}
No hay comentarios :
Publicar un comentario