ややこしいのでメモ。
String emptyStr = ''; String blankStr = ' '; String nullStr = null; System.debug(String.isEmpty(emptyStr)); // true System.debug(String.isEmpty(blankStr)); // false System.debug(String.isEmpty(nullStr )); // true System.debug(String.isBlank(emptyStr)); // true System.debug(String.isBlank(blankStr)); // true System.debug(String.isBlank(nullStr )); // true
まとめ
- どちらもnullを渡した時にはtrueが返ってくる(ぬるぽになったりはしない)
- isEmptyとisBlankの違いが出るのは(半角の)空白スペース
### 参考