В настоящее время я пытаюсь отфильтровать текстовый файл, содержащий слова, разделенные «-». Я хочу посчитать слова.Использование функции разделителя из сканера для «abc-def»
scanner.useDelimiter(("[.,:;()?!\" \t\n\r]+"));
Проблема, которая возникает просто: слова, которые содержат «-» будет разделиться и подсчитывали за то, что два слова. Так что просто побег с \ - не является решением выбора.
Как изменить выражение разделителя, чтобы слова типа «foo-bar» оставались, но только «-» будет отфильтрован и проигнорирован?
Спасибо;)
Непонятно, можете ли вы поместить некоторые образцы того, что вы хотите, и чего вы не хотите, пожалуйста? – chburd
@chburd: Я думаю, он хочет, чтобы «один два-три-четыре» были тремя словами. –