1
resposta

[Dúvida] Separar endereco em rua e numero

Boa tarde, pessoal!

Estou com uma dúvida. Gostaria de entender como faço pra manipular um String de maneira que ao dar um endereço com nome da rua e numero do local retorne ambos de forma separada. Dando-se um endereço, por exemplo: "Rua Professor Joao da Mata e Luz 262" O console retorne: "Rua Professor Joao da Mata e Luz", "262"

Ou até mesmo casos mais complexo, como: "5th Avenue No 1501" e o console retornar: "5th Avenue", "No 1501"

1 resposta

Olá Luiz, tudo bem com você?

Muito legal sua dúvida! Para fazer esse tipo de separação, você pode utilizar ferramentas como Expressões Regulares, para validar um endereço e em seguida usar métodos da classe String, como por exemplo Split() para separar em duas Strings diferentes.

Aqui na Alura, temos o curso de Expressões Regulares para te habituar com o que são e como utilizar expressões regulares, inclusive em Java. Além disso, temos um artigo sobre validação de dados com RegEx e Java, que pode te ajudar nesse desafio!

Por fim, recomendo a leitura da documentação da classe String, para se habituar ainda mais com os métodos da classe e escolher quais podem ser úteis para o seu propósito! A documentação está em inglês, mas caso seja necessário você pode utilizar a ferramenta de tradução do seu navegador para facilitar o entendimento.

Um grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!