Una clase de ejemplo para revisar los métodos más utilizados en java de la clase String
public class ClaseString
{
public ClaseString()
{
}
public static void main(String[] args)
{
String texto = "Hola ninooooss";
// length() indica la cantidad de caracterés
System.out.println("largo es " + texto.length());
// Detecta si el texto empieza con un patrón
boolean condicion=false;
condicion = texto.startsWith("hola");
if(condicion)
System.out.println("Cumple con patrón");
else
System.out.println("No Cumple con patrón");
// convierte todo el texto en mayúscula
texto = texto.toUpperCase();
System.out.println("" + texto);
// convierte todo el texto en minuscula
texto = texto.toLowerCase();
System.out.println("" + texto);
// Detecta si el texto termina con un patron
condicion = texto.endsWith("ss");
if(condicion)
System.out.println("Cumple con patrón");
else
System.out.println("No Cumple con patrón");
// podemos utilizar mas de un metodo en la misma linea
condicion = texto.toLowerCase().endsWith("ss");
if(condicion)
System.out.println("Cumple con patrón");
else
System.out.println("No Cumple con patrón");
String textito = "ComPaRa";
if(textito == "ComPaRa")
{
System.out.println("Compraro texto");
}
if(textito.equals("ComPaRa"))
{
System.out.println("Compraro con equal");
}
// Ignora las minusculas y mayusculas
if(textito.equalsIgnoreCase("Compara"))
{
System.out.println("Compraro con equal");
}
// trim:
String frase = " oración con espacios ";
System.out.println("resultado:" + frase + ".");
frase = frase.trim();
System.out.println("resultado:" + frase + ".");
// subString
String oracion = "proxima clase prueba !!!";
String resultado = oracion.substring(5);
System.out.println("substring (5):" + resultado + ".");
resultado = oracion.substring(8, 13);
System.out.println("substring (8,13):" + resultado + ".");
// concat
String hola = "hola";
String chao = "chao";
resultado = hola + " " + chao;
resultado = hola.concat("-" + chao);
System.out.println("concat:" + resultado + ".");
// valueOf
String numero = "";
int valor = 100;
numero = numero.valueOf(valor);
System.out.println("valueOf:" + valor + ".");
// charAt
String mensaje = "HOLA NIÑOS";
System.out.println("charAt" + mensaje.charAt(5) );
// envia a la consola la letra N
}
}