読者です 読者をやめる 読者になる 読者になる

dackdive's blog

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

follow us in feedly

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

apex Salesforce

ややこしいのでメモ。

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

### 参考