Stringのnullと空文字の違い
<前提>
プリミティブ型(intやcharなど)
参照型(Stringなど)
null→参照型で参照先がない場合を指す。
”” →空文字
<使い方>
文字列が入力されていないかどうか確かめるとき
下記のように、nullと空文字は別物なのでどちらの場合もチェックする必要がある。
String input = ""; if (input == null || input.isEmpty() ) { 何らかの処理 }
<前提>
プリミティブ型(intやcharなど)
参照型(Stringなど)
null→参照型で参照先がない場合を指す。
”” →空文字
<使い方>
文字列が入力されていないかどうか確かめるとき
下記のように、nullと空文字は別物なのでどちらの場合もチェックする必要がある。
String input = ""; if (input == null || input.isEmpty() ) { 何らかの処理 }