¿Cómo recortar correctamente los espacios en blanco de una cadena en Java?

Los JDK'sString.trim () El método es bastante ingenuo, y solo elimina los caracteres de control ascii.

Apache CommonsStringUtils.strip () Es un poco mejor, pero usa el JDK's.Character.isWhitespace (), cualno reconoce el espacio sin interrupciones como espacios en blanco.

Entonces, ¿cuál sería la forma más completa, compatible con Unicode, segura y adecuada para recortar una cadena en Java?

Y por cierto, ¿hay una mejor biblioteca quecommons-lang ¿Que debería estar usando para este tipo de cosas?

Respuestas a la pregunta(6)

Su respuesta a la pregunta