mi sono imbattuto in un codice che ha il seguente:StringUtils.isBlank() vs String.isEmpty()
String foo = getvalue("foo");
if (StringUtils.isBlank(foo))
doStuff();
else
doOtherStuff();
Questo sembra essere funzionalmente equivalente alla seguente:
String foo = getvalue("foo");
if (foo.isEmpty())
doStuff();
else
doOtherStuff();
È un differenza tra i due (org.apache.commons.lang3.StringUtils.isBlank
e java.lang.String.isEmpty
)?
potrebbe essere la pena ricordare che c'è anche un [ 'StringUtils.isEmpty (foo) '] (https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html#isEmpty (java.lang.String)) che ti aiuta ad evitare puntatori nulli, proprio come 'isBlank', ma non controlla i caratteri di spaziatura. – Xavi