Прямо сейчас мой код только отделяет слова пробелом, но я также хочу отделить «.». и тоже. Вот мой текущий код:Использование нескольких разделителей для .split в Java
for (String words : input.split("\\s+"))
Например, если пользователь ввел «хлеб, молоко, яйца» или «Гм ... awkss» Было бы считать, что одно слово, и я хочу каждое слово, чтобы быть это собственное слово.
И пока я здесь, я не могу получить
input.isAlpha()
работать либо.
Канонический список регулярных выражений, которые вы можете использовать, находится по адресу http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html - это не учебник, но есть много других учебных пособий. –
'isAlpha' - C. В Java это называется' isLetter'. Прочитайте http://www.java2s.com/Tutorial/Java/0120__Development/ChecksiftheStringcontainsonlyunicodeletters.htm –
Я хочу использовать isAlpha (или что-то еще для java) для строки, а не для char. Мой компилятор говорит мне, что isLetter предназначен только для символов. Спасибо за ссылку btw. – Spork