Como verificar se uma string está vazia ou nula em Java
    
    
            Hassan Saeed
    12 outubro 2023
    
    Java
    Java String
    
- 
          
            Utilize str == nullpara verificar se uma string estánullem Java
- 
          
            Utilize str.isEmpty()para verificar se uma String está vazia em Java
 
Este tutorial discute métodos para verificar se uma string está vazia ou nula em Java.
Utilize str == null para verificar se uma string está null em Java
    
A maneira mais simples de verificar se uma determinada string é null em Java é compará-la com null utilizando str == null. O exemplo abaixo ilustra isso:
public class MyClass {
  public static void main(String args[]) {
    String str1 = null;
    String str2 = "Some text";
    if (str1 == null)
      System.out.println("str1 is a null string");
    else
      System.out.println("str1 is not a null string");
    if (str2 == null)
      System.out.println("str2 is a null string");
    else
      System.out.println("str2 is not a null string");
  }
}
Resultado:
str1 is a null string
str2 is not a null string
Utilize str.isEmpty() para verificar se uma String está vazia em Java
    
A maneira mais simples de verificar se uma determinada string está vazia em Java é utilizar o método embutido da classe String - isEmpty(). O exemplo abaixo ilustra isso:
public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    String str2 = "Some text";
    if (str1.isEmpty())
      System.out.println("str1 is an empty string");
    else
      System.out.println("str1 is not an empty string");
    if (str2.isEmpty())
      System.out.println("str2 is an empty string");
    else
      System.out.println("str2 is not an empty string");
  }
}
Resultado:
str1 is an empty string
str2 is not an empty string
Se estivermos interessados em verificar as duas condições ao mesmo tempo, podemos fazê-lo utilizando o operador lógico OR - ||. O exemplo abaixo ilustra isto:
public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    if (str1.isEmpty() || str1 == null)
      System.out.println("This is an empty or null string");
    else
      System.out.println("This is neither empty nor null string");
  }
}
Resultado:
This is an empty or null string
        Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se