Apexでのnullとか空チェック

String nullString = null;
String emptyString = '';
String blankString = '    ';

// ==null
System.debug(nullString == null); //true
System.debug(emptyString == null); //false
System.debug(blankString  == null); //false

// == ''
System.debug(nullString == ''); //false
System.debug(emptyString == ''); //true
System.debug(blankString == ''); //false

// String,isEmpty(inputString)
System.debug(String.isEmpty(nullString)); //true
System.debug(String.isEmpty(emptyString)); //true
System.debug(String.isEmpty(blankString)); //false

// String,isNotEmpty(inputString)
System.debug(String.isNotEmpty(nullString)); //false
System.debug(String.isNotEmpty(emptyString)); //false
System.debug(String.isNotEmpty(blankString)); //true

// String,isBlank(inputString)
System.debug(String.isBlank(nullString)); //true
System.debug(String.isBlank(emptyString)); //true
System.debug(String.isBlank(blankString)); //true

// String,isNotBlank(inputString)
System.debug(String.isNotBlank(nullString)); //false
System.debug(String.isNotBlank(emptyString)); //false
System.debug(String.isNotBlank(blankString)); //false

//inputString.isWhitespace()
System.debug(nullString.isWhitespace());//ぬるぽ
System.debug(emptyString.isWhitespace()); //true
System.debug(blankString.isWhitespace()); //true