0

私はcsvファイルを読んでいて、テキストファイルで文字列が空であってはならない場所をチェックする必要があります。私はこのアプローチを使用しています

if (str == null || str.trim().length() == 0 ) {
            return false;

今、私のテキストファイルには次のようなレコードが含まれています

AAA BBB CCC 

adr ytr tru

wsu eit ifd

wer ert ref

文字列が空の場合をテストしたいので、コードの一部にブレークポイントを設定しています。テキストファイルで何をする必要がありますか。以下に示すように行を削除する必要がありますか?アドバイスしてください

AAA BBB CCC

adr ytr tru


wer ert ref

ex Sting t = fhgfgffjfufjk の入力として完全な文字列を使用しています

4

3 に答える 3

1

使用str == null || str.trim().isEmpty()は有効ですが、次のことができるApache Commons Langの使用を検討できます。

if (StringUtils.isBlank(str))

これについては、私見の方が読みやすいです。

于 2013-05-03T07:17:53.627 に答える
0

一見やり過ぎに思えるかもしれませんが、これにはApache Commonsライブラリを使用します。文字列を操作する際に非常に便利な追加のメソッドもいくつかあります。実証済みのソリューションに依存し、再発明しようとしない方がはるかに優れています。

非常に直感的で使いやすいです。

String str
Boolean b = StringUtils.isEmpty(str);
于 2013-05-03T07:14:54.880 に答える
-1

「==」または他の演算子を使用する代わりに、文字列値をチェックするためにequals()またはequlasIgnoreCase()を試してみませんか..

文字列の長さを比較するため

于 2013-05-03T06:55:16.940 に答える