dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

[Salesforce]String.isBlankとisEmptyの動作まとめ

ややこしいのでメモ。

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の違いが出るのは(半角の)空白スペース

### 参考