Метод JDK String.trim() довольно наивен и только удаляет управляющие символы ascii.
Apache Commons ' StringUtils.strip() немного лучше, но использует JDK Character.isWhitespace(), который не распознает неразрывное пространство как пробел.
Итак, что было бы самым полным, совместимым с Unicode, безопасным и правильным способом обрезать строку на Java?
И, кстати, есть ли лучшая библиотека, чем commons-lang
которую я должен использовать для такого рода вещей?