Cita:
Iniciado por stock String texto = "este es el texto ok?";
//Esta es la salida normal "este es el texto ok?"
System.out.println(texto);
//esta es la salida haciendole un trim "esteeseltextook?"
System.out.println(texto.trim());
si te fijas unicamnete le quita los espacios en blanco
have funnnnnnnnnnnnnnn

Estas equivocado Stock, no quita los espacios en blanco de entre los caracteres, sino lo de los extremos, funciona igual que el TRIM de Visual Basic
String texto = " este es el texto ok? ";
// Esta es la salida normal "este es el texto ok?"
System.out.println(texto);
// esta es la salida haciendole un trim "este es el texto ok?"
System.out.println(texto.trim());
Recordar que cuidado con los objetos String que son Objetod inmutables, es decir no se pueden modificar.
saludos