Как из строки String получить первое и второе слово в переменные?

Никак не найду решение. Сканером узнаю строку, допустим "Привет огромный мир!", в переменную str1. Нужно получить из переменной str1 первое слово в переменную str2 (str2 = "Привет"), а потом второе слово в переменную str3 (str3 = "огромный")
PS Я бы мог разбить всю строку на слова в массив и получить так и первое и второе значение, но в моем случае, где слов может быть 50 в переменной,мне это делать не хочется
  • Вопрос задан
  • 1554 просмотра
Решения вопроса 1
@exenza
да, со StringTokeizer вроде просто:
StringTokenizer tokenizer = new StringTokenizer(inputSentence);
String firstArg = tokenizer.hasMoreTokens() ? tokenizer.nextToken() : "";
String secondArg = tokenizer.hasMoreTokens() ? tokenizer.nextToken() : "";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы