String c = "hola";
String d = "hola";
String e = new String("HOLA");
System.out.println(c == d); // NO COMPARA VALORES
System.out.println(c == e); // COMPARA EL PUNTERO
System.out.println(c.equals(e)); // Compara el valor
System.out.println(c.equalsIgnoreCase(e)); // Compara el valor
c += " que tal";
System.out.println(c);
String alumno1 = "Ana";
String alumno2 = "Pep";
if (alumno1.compareTo(alumno2) > 0) {
System.out.println(alumno1 + " es mayor que " + alumno2);
} else {
System.out.println(alumno2 + " es mayor que " + alumno1);
}
// Longitud
System.out.println(alumno1.length());
// Conversión de mayúsculas
System.out.println(alumno1.toLowerCase()); //ana
System.out.println(alumno1.toUpperCase()); // ANA
c = "En un lugar de la mancha";
// Subcadenas
System.out.println(c.substring(5)); // A partir de la posición 5 hasta el final lugar de la mancha
System.out.println(c.substring(5, 8)); // De la posición 5 hasta la 8 lu
// Inicio y fin
System.out.println(c.startsWith("En")); //true
System.out.println(c.endsWith("cha"));//true
// Acceder a las letras
for (int i = 0; i < c.length(); i++) {
System.out.println(c.charAt(i));
}
// Reemplazar cadenas
System.out.println(c.replace("a", "@"));
System.out.println(c.replace("la", "LA"));
// Buscar cadenas
System.out.println(c.indexOf("un")); // 3
System.out.println(c.indexOf("pepe")); // -1
// Buscar todas las apariciones
int pos = c.indexOf("a");
while (pos != -1) {
System.out.println(pos);
pos = c.indexOf("a", pos + 1);
}
// Saber si hay una subcadena
System.out.println(c.contains("un")); // true
System.out.println(c.contains("pepe")); //false
// Eliminar espacios al principio y al final
c=" hola que tal ";
System.out.println("|"+c+"|");
System.out.println("|"+c.trim()+"|");