La forma Java de juzgar cadenas está vacía y sus ventajas y desventajas

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.

20 artículos originales publicados · Me gusta6 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_36662608/article/details/71149851
Recomendado
Clasificación