0

そのため、バッファリングされたリーダーを使用してドキュメント (.txt) を Java プロジェクトに読み込み、編集して、それを返す/出力しようとしています。私が抱えている問題は、句読点を認識できないことです。ドキュメントには次のように書かれています。

こんにちは、こんにちは。こんにちは、こんにちは/こんにちは?

さまざまな状況のテストとして、私が処理できるようになりたい. そして私は得る:

こんにちは こんにちは こんにちは こんにちは こんにちは

助言がありますか?(回答に必要な場合はコードのセクションを提供します)区切り文字の使用を考えていましたが、それが文脈的にどのようになるか(またはバッファリングされたリーダーでも可能かどうか)わかりません。

ところで、私はこのドキュメントを1文字ずつ読んで編集し、特定の文字を含めるために複数の配列でチェックを実行しています。それが役立つ場合。

4

2 に答える 2

0

readLineをループすることで、ファイル全体を String に読み込むことができます(大きなファイルにはお勧めしません)。

次に、文字列で:

String.split("[\s.,/]")

これにより、文字列がいくつかの異なる文字に分割されます。

または、すべての非文字で分割したい場合:

String.split("[^A-Za-z]")

これにより、操作がかなり簡単な文字列の配列が得られます。あとは最後に書き返すだけです。

于 2013-10-31T18:37:58.777 に答える