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

trim()

Ola,

Fazendo testes com os metodos da classe String, verifiquei que existe uma regra para aninhar metodos, ou seja, deve ser seguido uma sequência.

Exemplo:

Este funciona:

vazio.trim().isEmpty()

Este não funciona:

vazio.isEmpty().trim()

Qual seria esta regra? Ou existe alguma documentação especifica pra isso?

Obrigado!

3 respostas
solução!

Oi Johhnn, depende do retorno de cada método, o isEmpty() vai te retornar um boleano, e o trim() vai te retornar a string sem os espaços.

Como o trim() te retorna uma string, você consegue usar o isEmpty() sem problemas por que a referência ainda é uma string. Quando você inverte, você perde a referência pra string e "tenta" aplicar um trim em um boleano, que não possui esse método, por isso não funciona.

Excelente!

Acho explicação melhor que esta nunca existirá! =)

obrigado

Obrigado digo eu John! Sempre que tiver dúvidas, manda pra gente. Bons estudos.