現在、「 - 」で区切られた単語を含むテキストファイルをフィルタリングしようとしています。私は言葉を数えたい。「abc-def」のスキャナから区切り文字を使用する
scanner.useDelimiter(("[.,:;()?!\" \t\n\r]+"));
「 - 」を含む単語は2つの単語で分かれてカウントされます。だから、\でエスケープするのは、選択肢の解決策ではありません。
"foo-bar"のような単語は残されますが、 " - "だけが除外され無視されるように、区切り文字式を変更するにはどうすればよいですか?
ありがとう;)
これは明確ではありません。あなたが望むもののサンプルをいくつか入れてもらえますか? – chburd
@chburd:彼は "one two-three-four"を3ワードにしたいと思うと思う。 –