Método 1: el método más popular es intuitivo y conveniente, pero la eficiencia es muy baja:
if (s == null || "". es igual a (s));
Método 2: Comparar la longitud de la cadena, alta eficiencia, es el mejor método que conozco:
if (s == null || s.length () <= 0);
Método 3: El método proporcionado solo por Java SE 6.0, la eficiencia es casi la misma que el Método 2, pero por razones de compatibilidad, se recomienda el Método 2.
if (s == null || s.isEmpty ());
Método 4: este es un método más intuitivo y conveniente, y la eficiencia también es muy alta, que es similar a la eficiencia de los métodos 2 y 3:
if (s == null || s == "");
Nota: s == null es necesario para existir.
Si el tipo String es nulo, realizar operaciones iguales (String) o length () arrojará java.lang.NullPointerException.
Y el orden de s == null debe aparecer primero; de lo contrario, también se generará java.lang.NullPointerException.
El siguiente código Java:
Cadena str = nulo;
if (str.equals ("") || str = == null) {// arrojará una excepción
System.out.println ("éxito");
}
// "" .equals (str); La posición posterior asegura que no se informará ningún error en caso de nulo.