Я просто хочу использовать java, чтобы написать простой метод подсчета слов для эссе. Но как я могу избавиться от вещей не как слово, не сказать период и т.д. Спасибо!
как избавиться от вещей, а не слов, скажем, точки и т. д. для метода подсчета небольших слов
comment
Быстрый поиск в Google дал бы вам следующее: stackoverflow.com/questions/5373431/
- person AntonH   schedule 04.04.2014
Ответы (2)
Предполагая, что ваше определение words
включает только буквы алфавита, вы можете просто использовать replaceAll
с соответствующим регулярным выражением. Например, строка ниже удалит все символы, кроме пробелов и букв.
String output = input.replaceAll("[^a-zA-Z ]", "")
person
merlin2011
schedule
03.04.2014
Вы можете сделать это с помощью Сканера по умолчанию при условии, что к слову нет знаков пунктуации, в противном случае вы можете установить символы, которые Сканер пропускает. В качестве альтернативы вы можете использовать регулярные выражения, но это немного сложнее.
person
Harry Blargle
schedule
03.04.2014
Другими словами, если мне нужен ввод формата, мне лучше использовать Scanner, а не поток, верно?
- person user3495562; 04.04.2014