Avatar ·

Removendo espaços de uma string em Java: como remover todos os espaços e tabulações?

Olá a todos! Sou novo em Java e estou escrevendo uma pequena aplicação para processar entrada do usuário. Preciso remover todos os espaços, tabulações e outros caracteres de espaço em branco de uma string para obter uma sequência de caracteres "limpa". O problema é que não consigo encontrar a maneira correta. Tentei o método `trim()`, mas ele remove espaços apenas no início e no final da string. Por exemplo: ```java String input = " Olá, mundo! "; String trimmed = input.trim(); System.out.println("'" + trimmed + "'"); // Saída: 'Olá, mundo!' — espaços internos permanecem! ``` Eu preciso que a string se torne `"Olá,mundo!"`. Tentei usar `replaceAll(" ", "")`, mas isso remove apenas espaços comuns (código 32), e se houver tabulação (`\t`) ou espaços inseparáveis? Eles permanecem. Por favor, me digam como remover corretamente todos os caracteres de espaço em branco (espaços, tabulações, quebras de linha, etc.) de uma string em Java? Existe um método universal ou expressão regular? Agradeço desde já!