Чтобы не писать велосипеды и не добавлять в проект лишние библиотеки, посмотрите на новые методы в классе String:
🔸Соединить строки через разделитель:
String.join("-","1","2");
// 1-2
Можно использовать со списком строк:List<String> list = ...;🔸Убрать пробелы и служебные символы
String.join("-", list);
▪️с начала строки:
str.stripLeading();
▪️в конце строки: str.stripTrailing();
▪️с обеих сторон:str.strip();
В классе уже присутствует метод trim(), который тоже стирает неподходящие символы. strip() корректнее определяет недопустимые символы, в том числе экзотические виды пробелов ('\u00A0', '\u2007', '\u202F').🔸Проверить, что строка пуста:
str.isBlank()На замену StringUtils.isBlank() из библиотеки Apache Commons.
🔸Создать стрим из строки. Можно разделить текст
▪️по линиям:
str.lines()
▪️по символам: str.chars()
🔸Продублировать строку:"<td>".repeat(3);
// <td><td><td>