StringBuilder cad = new StringBuilder("Hola que tal");
System.out.println(cad);
// cad="Yo muy bien"; Esto da un yo estoy
cad.append(" yo estoy muy bien");
System.out.println(cad);
// Comparte métodos con String
System.out.println(cad.length());
System.out.println(cad.substring(5));
System.out.println(cad.substring(5,8));
// Pero permite modificar insertando
cad.insert(0, "hey!");
System.out.println(cad);
// O añadiendo al final
cad.append(" yo estoy muy bien");
// O eliminar posiciones
System.out.println(cad.delete(2, 5));
// Podemos darle la vuelta a la cadena
System.out.println(cad.reverse());
System.out.println(cad.reverse());
// COnvierto un stringbuilder a una cadena
String cad2=cad.toString();
String nombre="Juan";
// Convierto una cadena a Stringbuilder
StringBuilder nombreSB=new StringBuilder(nombre);
System.out.println(nombre);
System.out.println(nombreSB);
// Puedo añadir String o Stringbuilder
nombreSB.append(cad);
System.out.println(nombreSB);