How to check in Apex if a Text field is blank

I’m unsure what’s the shortest and most robust way to check whether a Text field is blank / empty?

/*1*/ Boolean isBlank = record.txt_Field__c == '';
/*2*/ Boolean isBlank = record.txt_Field__c == null;
/*3*/ Boolean isBlank = record.txt_Field__c.trim() == '';
/*4*/ Boolean isBlank = record.txt_Field__c.size() == 0;


I use the isBlank(String) method on the string class in order to check whether a string is either null, white space or empty.


The documentation says:

Returns true if the specified String is white space, empty (”), or null; otherwise, returns false.

Source : Link , Question Author : Robert Sösemann , Answer Author : Robert Sösemann

Leave a Comment