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

Duvida no metodo trim()

Quando eu fui pesquisar achei o o modo de fazer utilizando o "replaceAll()" quando tentei mudar para utilizar apenas o metodo trim(), nao funcionou.

Funcionando

//Para retirar espaços em branco da String
        s2 = s2.replaceAll(" ", "");

        System.out.println(s2);

        //Verificar se existe uma string dentro de outra
        if (s2.contains(s1)) {
            System.out.println("Contem ");
        } else {
            System.out.println("Nao contem");
        }

Sem funcionar

//Para retirar espaços em branco da String
        s2 = s2.trim();

        System.out.println(s2);

        //Verificar se existe uma string dentro de outra
        if (s2.contains(s1)) {
            System.out.println("Contem ");
        } else {
            System.out.println("Nao contem");
        }
2 respostas
solução!

Fala aí Matheus, blz?

O método trim só retira espaços a esquerda e a direita da string e não no meio dela.

Ou seja:

String espacosAntes = "      ESSA STRING PODE SER APARADA PELO MÉTODO TRIM()"

Nesse caso ao usar um trim será retirado os espaços antes da palavra ESSA.

String espacosAntes = "ESSA STRING PODE SER APARADA PELO MÉTODO TRIM()      "

Nesse caso ao usar um trim será retirado os espaços depois dos parênteses.

String espacosAntes = "ESSA STRING NÃO PODE SER APARADA PELO MÉTODO TRIM()"

Nesse caso ao usar um trim não será retirado antes ou depois.

Obrigado, Fernando!!