Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Removendo espaços em branco

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite o nome: ");
        String nome = leitura.nextLine();

        leitura.close();

        System.out.println("Nome: " + nome);

        String nomeFormatado = nome.trim();
        System.out.println("Nome sem espaços: " + nomeFormatado);
    }
}

Saída:

Digite o nome: 
            Aline
Nome:             Aline
Nome sem espaços: Aline
1 resposta
solução!

Oi, Aline! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Com o que você descreveu, seu uso de trim() está correto e remove apenas os espaços no início e no fim da string, mantendo os espaços internos. Seu exemplo mostrou bem esse comportamento.

Uma dica interessante para o futuro é usar replaceAll quando quiser remover todos os espaços, incluindo os do meio. Veja este exemplo:


String nomeSemTodosOsEspacos = nome.replaceAll(" ", "");
System.out.println(nomeSemTodosOsEspacos);

Esse código substitui cada espaço por uma string vazia, eliminando-os por completo.

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