Instead of using a third-party library, use Java 11 isBlank()
System.out.println("".isEmpty()); //true
System.out.println(" ".isEmpty()); //false
System.out.println(('\u0020'+" "+'\u0020').isEmpty()); //false
System.out.println("".isBlank()); //true
System.out.println(" ".isBlank()); //true
System.out.println(('\u0020'+" "+'\u0020').isBlank()); //true
If you want to use Java 8 and need isBlank function then try to use third-party library org.apache.commons.lang3.StringUtils
StringUtils.isBlank()
System.out.println(StringUtils.isBlank(null)); //true
System.out.println(StringUtils.isBlank("")); //true
System.out.println(StringUtils.isBlank(" ")); //true
System.out.println(StringUtils.isBlank("bob")); //false
System.out.println(StringUtils.isBlank(" bob ")); //false
StringUtils.isEmpty
System.out.println(StringUtils.isEmpty(null)); // = true
System.out.println(StringUtils.isEmpty("")); //= true
System.out.println(StringUtils.isEmpty(" ")); // = false
System.out.println(StringUtils.isEmpty("foo")); // = false
System.out.println(StringUtils.isEmpty(" foo ")); //= false