Sep. 5, 2006

What is the best way to check if a Java String object is empty?

Solution 1:
someString.equals("");
Solution 2:
public boolean isNotNullAndEmpty(String str) {

	if((null != str) && (str.length() == 0)) {
		return true;
	}
	else {
		return false;
	}
	
	// ... or just
	// return (str == null) ? false : str.length() == 0;
}
Solution 3:
"".equals(someString);

Conclusion