Каков наилучший способ извлечь первое слово из строки в Java? - PullRequest
51 голосов
/ 21 февраля 2011

Попытка написать короткий метод, чтобы я мог разобрать строку и извлечь первое слово. Я искал лучший способ сделать это.

Полагаю, я бы использовал str.split(","), однако я хотел бы получить только первое первое слово из строки, сохранить его в одной переменной и поместить остальные токены в другую переменную.

Есть ли краткий способ сделать это?

Ответы [ 12 ]

0 голосов
/ 23 ноября 2012
String anotherPalindrome = "Niagara. O roar again!"; 
String roar = anotherPalindrome.substring(11, 15); 

Вы также можете сделать это

0 голосов
/ 21 февраля 2011

вот так:

final String str = "This is a long sentence";
final String[] arr = str.split(" ", 2);
System.out.println(Arrays.toString(arr));

arr[0] - это первое слово, arr[1] - это остальное

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...