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
