0

テキストファイルがあり、その各行はそのようなものです

author-title-kind

このファイルを解析する Java プログラムがあり、著者が である書籍のみを返す必要があります"example"。一度に 1 行ずつ読み取り、文字列をStringTokeneizerorで分割しますsplit()。したがって、次の 3 つのアイテムを取得しますauthor, title, kind。次に、最初の項目文字列が「example」と等しいかどうかを確認します。問題は、私が常に偽になり、決して真にならないことです。この比較が常に false で終了するような隠し文字はありますか? "example-"、または"-example"...または他の何かで確認する必要がありますか?

4

1 に答える 1

1

String.split() は、単なる文字列ではなく、正規表現をセパレータとして使用することに注意してください。単純な文字列で基本的な文字列を分割する場合は、Apache commons StringUtils.split() を使用します。

于 2013-02-08T17:47:36.440 に答える