BlogJavaTutorias

Como Verificar se uma String Está Vazia em Java

Como Verificar se uma String Está Vazia em Java
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.");
}

 

Uma breve explicação, o método 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.");
}

 

Exemplo 2:
String str = "   ";
if (str.isBlank()) {
      System.out.println("A string está vazia ou contém apenas espaços em branco.");
}

 

O metódo isBlank  foi introduzido no Java apartir da versão 11 e ele retorna true se a String estiver vazia ou se a String contiver apenas caracteres de espaço em branco, como espaços, tabulações, etc.

 

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

Esses métodos são eficientes e garantem que seu código lide corretamente com Strings vazias ou nulas. Eles oferecem formas rápidas e eficazes de testar uma String em Java, ajudando a manter seu código robusto e livre de erros.

 

Referências:

Java String – Docs

Baeldung – java-string-isempty-vs-isblank

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *