Javaで文字列が空かnullかを確認する [重複] 質問する

Javaで文字列が空かnullかを確認する [重複] 質問する

HTML データを解析しています。解析する単語が一致しない場合は、 または空にStringなることがあります。null

そこで、私は次のように書きました。

if(string.equals(null) || string.equals("")){
    Log.d("iftrue", "seem to be true");
}else{
    Log.d("iffalse", "seem to be false");
}

を削除するとString.equals("")、正しく動作しません。

String.equals("")正しくないと思いました。

空を最もよく確認するにはどうすればいいですかString?

ベストアンサー1

null または空、あるいはスペースのみを含む文字列をチェックする正しい方法は次のとおりです。

if(str != null && !str.trim().isEmpty()) { /* do your stuffs here */ }

おすすめ記事