Java 8-11: новые методы String.
Чтобы не писать велосипеды и не добавлять в проект лишние библиотеки, посмотрите на новые методы в классе String:
🔸Соединить строки через разделитель:
▪️с начала строки:
🔸Проверить, что строка пуста:
🔸Создать стрим из строки. Можно разделить текст
▪️по линиям:
Чтобы не писать велосипеды и не добавлять в проект лишние библиотеки, посмотрите на новые методы в классе 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>