A classe da linguagem Java conta com diversos métodos para auxiliar sua manipulação. O método utilizado exclusivamente para remover espaços em branco (whitespaces) dos extremos de uma string é o:
A
B
C
D
E
Revelar gabarito e comentário▾
GabaritoE — [imagem]
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Métodos da classe String em Java
Gabarito: letra E — o método utilizado exclusivamente para remover espaços em branco (whitespaces) dos extremos de uma string é o trim(). Esse método retorna uma nova string sem os espaços no início e no fim, conforme a documentação da classe String do Java.
A classe String em Java é uma das mais utilizadas na linguagem, e conhecer seus métodos é essencial para qualquer prova de programação. Ela representa uma sequência de caracteres e é imutável, ou seja, uma vez criada, não pode ser alterada. Isso significa que qualquer método que "modifica" a string, na verdade, retorna uma nova string com o resultado, sem alterar a original. Essa característica é fundamental para entender como os métodos funcionam na prática.
O método trim() é específico para remover espaços em branco (espaços, tabs, quebras de linha) das extremidades da string — ou seja, do início e do fim. Ele não remove espaços internos. Por exemplo, se tivermos a string " Java é incrível! ", ao aplicar trim(), o resultado será "Java é incrível!". É importante notar que o método não modifica a string original, mas retorna uma nova string sem os espaços nas bordas.
Outros métodos da classe String também manipulam strings, mas com finalidades diferentes. O replace() substitui caracteres ou sequências de caracteres por outros, podendo remover espaços se forem substituídos por uma string vazia, mas não é exclusivo para isso. O substring() extrai uma parte da string com base em índices. O toUpperCase() e o toLowerCase() convertem a string para maiúsculas ou minúsculas, respectivamente. O strip() é um método mais moderno (Java 11+) que também remove espaços em branco das extremidades, mas considera caracteres Unicode, enquanto o trim() remove apenas caracteres com código <= U+0020 (espaço padrão).
A pegadinha que a banca explora é justamente a confusão entre trim() e outros métodos que podem remover espaços de alguma forma, como replace(). O candidato pode marcar replace() por saber que ele pode substituir espaços por nada, mas o enunciado pede o método exclusivamente para remover espaços dos extremos, e esse é o trim().
Guarde a distinção: trim() remove espaços das bordas; replace() substitui qualquer caractere; substring() extrai partes; strip() também remove espaços das bordas, mas com suporte a Unicode. É exatamente essa fronteira que as alternativas exploram.
Alternativa A — ❌ Incorreta
Se a alternativa A for replace(), ela está incorreta porque o replace() substitui um caractere ou sequência por outro, podendo ser usado para remover espaços, mas não é exclusivo para isso. Ele pode substituir qualquer caractere, não apenas espaços, e não se limita às extremidades — pode substituir espaços internos também. O método exclusivo para remover espaços dos extremos é o trim().
Alternativa B — ❌ Incorreta
Se a alternativa B for substring(), ela está incorreta porque o substring() retorna uma parte da string com base em índices especificados. Ele não remove espaços automaticamente; apenas extrai um trecho. Para remover espaços das extremidades, seria necessário saber os índices exatos, o que não é prático nem é a finalidade do método.
Alternativa C — ❌ Incorreta
Se a alternativa C for toUpperCase(), ela está incorreta porque o toUpperCase() converte todos os caracteres da string para maiúsculas. Ele não remove espaços em branco, apenas altera a caixa das letras. É um método de transformação de texto, não de limpeza de espaços.
Alternativa D — ❌ Incorreta
Se a alternativa D for toLowerCase(), ela está incorreta porque o toLowerCase() converte todos os caracteres da string para minúsculas. Assim como o toUpperCase(), ele não remove espaços em branco, apenas altera a caixa das letras. Não tem relação com a remoção de espaços.
Alternativa E — ✅ Correta ⟵ GABARITO
A alternativa E é o trim(), que é o método exclusivo para remover espaços em branco das extremidades de uma string. Conforme a documentação da classe String, o trim() retorna uma nova string sem os espaços no início e no fim. Por exemplo, " Java é incrível! ".trim() resulta em "Java é incrível!". É exatamente o que o enunciado pede.
PEGA ESSA DICA!
Para fixar, lembre-se da tabela dos principais métodos de String: