Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Verificar se a String está vazia trim() x isEmpty()?

Fiquei na duvida em usar o método trim() e isEmpty(), espaços é considerado vazio com o trim() porém com isEmpty() não.

        String verificaVazio = "         ";

        if (verificaVazio.trim().equals("")) {
            System.out.println("String Vazia");
        } else {
            System.out.println("String Preenchida");
        }

        Resultado = String Vazia



        String verificaVazio = "         ";

        if (verificaVazio.isEmpty()){
            System.out.println("String Vazia");
        } else {
            System.out.println("String Preenchida");
        }

        Resultado = String Preenchida

```

2 respostas
solução!

Welligton, tudo bem ?

O segredo é que " " é diferente de "" , ou seja um espaço em branco faz com que a string esteja preenchida.

O método trim remove os espaços em branco e devolve uma nova String que por sinal está vazia.

Entendi, Obrigado!