Como Verificar se uma String Está Vazia em Java

Introdução
Neste post, vou mostrar como verificar se uma String está vazia no Java , está é uma tarefa comum na programação e existe várias maneiras de fazer isso usando o Java. Neste post irei explorar algumas das mais utilizadas.
Para demonstrar como realizar está verificação vou utilizar os métodos existentes na classe String do Java, são eles o método isEmpty
e o método isBlank
.
1º Forma usando método isEmpty()
A primeira forma é usando o método isEmpty
da classe String. Aqui está um exemplo simples de como verificar se uma String está vazia usando o método isEmpty
:
Exemplo:
String str = "";
if (str.isEmpty()) {
System.out.println("A string está vazia.");
}
isEmpty
retorna true apenas se a String não contiver nenhum caractere, ou seja, se o comprimento da String for zero. Neste caso ele não considera espaços em branco como caracteres válidos.
2º Forma usando o metódo isBlank()
A segunda forma é usando o método isBlank da classe String. Aqui está um exemplo simples de como verificar se uma String está vazia usando o método isBlank :
Exemplo 1:
String str = "";
if (str.isBlank()) {
System.out.println("A string está vazia.");
}
String str = " ";
if (str.isBlank()) {
System.out.println("A string está vazia ou contém apenas espaços em branco.");
}
Um dica ao verificar se uma String está vazia
Sempre que for verificar se a String está vazia usando qualquer um dos métodos é uma boa prática verificar se a String não está nula antes de chamar o método isEmpty
ou método isBlank
para evitar um NullPointerException
. Você pode fazer está verificação da seguinte maneira:
Exemplo com isEmpty :
String str = null;
if (str == null || str.isEmpty()) {
System.out.println("A string está vazia ou é nula.");
}
Exemplo com isBlank :
String str = null;
if (str == null || str.isBlank()) {
System.out.println("A string está vazia ou é nula.");
}
Conclusão