В Java строки можно проверять по-разному.
Например, isEmpty() проверяет только длину строки:
"".isEmpty(); // true
" ".isEmpty(); // false
То есть строка из пробелов для isEmpty() уже не пустая.
А в пользовательском вводе такое встречается постоянно: имя, комментарий, email, заголовок, поле поиска.
Для таких случаев лучше подходит isBlank():
"".isBlank(); // true
" ".isBlank(); // true
"\n\t".isBlank(); // true
isBlank() считает строку пустой, если в ней нет видимых символов.
Поэтому проверка становится надёжнее:
if (name == null || name.isBlank()) {
name = "Guest";
}Если проверяешь пользовательский текст, isBlank() часто безопаснее, чем isEmpty().
👉 Java Ready | #совет
