Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Erro em potencial ao executar nome.split()

Boa noite,

Para o caso em particular que estamos tratando pode não haver o problema que vou citar, mas, entendo que seria prudente usar:

String[] tipoEEndereco = nome.split(":", 2);

Ao invés de:

String[] tipoEEndereco = nome.split(":");

Caso haja um : na URL a ser processada, esta não seria passada integralmente ao processamento posterior ao split() de nome. Usando o split() com a limitação de elementos do Array resultante garantimos a URL completa no item 1 mesmo que haja um ou mais separadores.

HTH,

WB::

1 resposta

Concordo WILSON, seria mais seguro fazer

String[] tipoEEndereco = nome.split(":", 2);