Nullチェック
isNull/nonNull
※nonNullは結果が逆になる
※Java 8以降のみ
Objects.isNull(hoge) Objects.nonNull(hoge)
値 | 結果 |
---|---|
null | true |
"" | false |
" " | false |
" " | false |
==null/!=null
※!=nullは結果が逆になる
String hoge = null; if (hoge == null){ System.out.print("nullです"); }
空文字チェック
isEmpty
※Stringクラスのメソッド
String hoge = "";
hoge.isEmpty
値 | 結果 |
---|---|
null | false |
"" | true |
" " | false |
" " | false |
==""/!=""
※!=""は結果が逆になる
String hoge = ""; if (hoge == ""){ System.out.print("空文字です"); }
空文字+空白チェック
isBlank
※Stringクラスのメソッド
※Java 11以降のみ
String hoge = "";
hoge.isBlank
値 | 結果 |
---|---|
null | false |
"" | true |
" " | true |
" " | true |
Null+空文字チェック
isEmpty/isNotEmpty
※org.apache.commons.lang.StringUtilsのインポート必要
※isNotEmptyは結果が逆になる
StringUtils.isEmpty(hoge) StringUtils.isNotEmpty(hoge)
値 | 結果 |
---|---|
null | true |
"" | true |
" " | false |
" " | false |
Null+空文字+空白チェック
isBlank/isNotBlank
※org.apache.commons.lang.StringUtilsのインポート必要
※isNotBlankは結果が逆になる
StringUtils.isBlank(hoge) StringUtils.isNotBlank(hoge)
値 | 結果 |
---|---|
null | true |
"" | true |
" " | true |
" " | true |