Преобразование моего комментария в ответ, чтобы решение было легко найти для будущих посетителей.
Вы можете использовать регулярное выражение в Java:
str = str.replaceAll("(?m)^\\s+|\\s+$", "");
RegEx Подробности:
(?m)
: включить режим MULTILINE
, чтобы ^
и $
были сопоставлены в каждой строке. ^\\s+
: сопоставить 1+ пробелы в начале строки |
: ИЛИ \\s+$
: сопоставление пробелов 1+ до конца строки