Como verificar se uma string está vazia ou nula em Java
Hassan Saeed
12 outubro 2023
-
Utilize
str == null
para verificar se uma string estánull
em 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