Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Resolução

/**
 * Joana está desenvolvendo um sistema de cadastro de usuários e percebeu que muitos nomes estão
 * sendo cadastrados com espaços em branco no início ou no final. Ela quer um programa que remova
 * esses espaços automaticamente.
 *
 * Crie um programa que receba um nome e exiba o nome sem espaços em branco no início ou no final.
 *
 * Exemplo de entrada:
 * Digite o nome:    João Silva
 *
 * Saída esperada:
 * Nome sem espaços: João Silva
 */

package com.github.lucasdevrj.exercicios.removedorespacosembranco;

public class RemovedorDeEspacosEmBranco {

    public String remove(String nome) {
       String nomeFormatado = nome.trim();
       nomeFormatado = nomeFormatado.replaceAll("\\s+", " ");
       return nomeFormatado;
    }

}
package com.github.lucasdevrj.exercicios.removedorespacosembranco;

public class Principal {
    public static void main(String[] args) {
        RemovedorDeEspacosEmBranco removedorDeEspacosEmBranco = new RemovedorDeEspacosEmBranco();
        String nome = "     Lucas        Pereira       de    Lima    ";
        String nomeFormatado = removedorDeEspacosEmBranco.remove(nome);

        System.out.println("Nome antes da formatação = " + nome);
        System.out.println("Nome depois da formatação = " + nomeFormatado);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Tudo certo?

1 resposta
solução!

Oi, Lucas. Tudo bem com você?

A sua resolução para o desafio ficou excelente e vai até além do que foi solicitado. Ao combinar a remoção dos espaços nas extremidades com a limpeza de múltiplos espaços internos consecutivos usando expressão regular, a sua implementação tratou o problema de forma bem completa e elegante para o contexto de cadastro de usuários.

Pensando em sistemas reais de entrada de dados, que outras validações ou tratamentos com expressões regulares você acredita que seriam úteis aplicar no momento em que uma pessoa digita o nome completo em um formulário?

Parabéns pelo empenho na atividade e por compartilhar a sua implementação no fórum. Estamos sempre à disposição para continuar acompanhando o seu progresso nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!