Встречается на собеседованиях • сегодня
Какие знаешь способы поиска последнего слова в строке
В Java есть несколько способов найти последнее слово в строке:
- split() + массив
java
String[] words = str.split("\\s+");
String lastWord = words[words.length - 1];- lastIndexOf() + substring()
java
int lastSpace = str.trim().lastIndexOf(" ");
String lastWord = str.substring(lastSpace + 1);- Stream API (Java 8+)
java
String lastWord = Arrays.stream(str.split("\\s+"))
.reduce((first, second) -> second)
.orElse("");- Apache Commons Lang
java
String lastWord = StringUtils.substringAfterLast(str, " ");Нюансы:
- Учитывайте пробелы в начале/конце строки (trim())
- Обрабатывайте случай пустой строки
- Регулярка
\\s+учитывает множественные пробелы/табы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы