区切り文字とパターンの使用に関する多くの質問と回答を読んでいますが、これを理解するのにまだ多くの問題があります。したがって、このような入力で
"the.dog,jumped over the hole@bob's house"
これは私に次の言葉を与えるでしょう
[the, dog, jumped, over, the, hole, bob's, house]
次に、各単語で何かを行います。
Scanner s1 = new Scanner(fileName);
while(s1.hasNext()){
temp = s1.next(String pattern = "no clue");
//do something with temp
}
それを行うにはパターンが最適な方法だと思いますが、文字で始まり、これらの文字のいずれかに達すると終了する限り、バリエーション文字を含むパターンをどのように作成しますか? . , * % " ( ) & $ ? < > ! - : ; @ #
または任意のタイプのwhite space
.
私は非常にひどい実行時間効率で非常に醜い方法でそれを行うことができることを知っています. どんな助けでも大歓迎です、または私が見つけていない助けになるかもしれない別の質問への指示。