isBlank(inputString)
指定した string が空白、空 ('')、または null の場合は true、それ以外の場合は false を返します。
isEmpty(inputString)
指定した string が空 ('') または null の場合は true、それ以外の場合は false を返します。
Open Execute Anonymous Windowで検証しました。
String key = null; // null
System.debug('isEmpty(null) = ' + String.isEmpty(key));
System.debug('isBlank(null) = ' + String.isBlank(key));
key = ''; // 空
System.debug('isEmpty(空) = ' + String.isEmpty(key));
System.debug('isBlank(空) = ' + String.isBlank(key));
key = ' '; // 半角空白
System.debug('isEmpty(半角空白) = ' + String.isEmpty(key));
System.debug('isBlank(半角空白) = ' + String.isBlank(key));
key = ' '; // 全角空白
System.debug('isEmpty(全角空白) = ' + String.isEmpty(key));
System.debug('isBlank(全角空白) = ' + String.isBlank(key));
key = ' '; // 半角全角混在空白
System.debug('isEmpty(半角全角混在空白) = ' + String.isEmpty(key));
System.debug('isBlank(半角全角混在空白) = ' + String.isBlank(key));
