Ich bin auf einen Code gestoßen, der Folgendes enthält:
String foo = getvalue("foo");
if (StringUtils.isBlank(foo))
doStuff();
else
doOtherStuff();
Dies scheint funktional dem Folgenden zu entsprechen:
String foo = getvalue("foo");
if (foo.isEmpty())
doStuff();
else
doOtherStuff();
Ist ein Unterschied zwischen den beiden ( org.apache.commons.lang3.StringUtils.isBlank
und java.lang.String.isEmpty
)?
StringUtils.isEmpty(foo)
der Sie Nullzeiger vermeiden könnenisBlank
, aber nicht nach Leerzeichen suchen.