JavaScript trim()

Nesta documentação de JavaScript veremos como utilizar o método trim(), que remove os espaços em branco desnecessários de uma string.

Apresentaremos aqui como utilizar o método trim().

JavaScript trim(): Na prática
  // String retornada: “Exemplo com o método trim()” 
  stringExemplo = “     Exemplo com o método trim()    ”;
  stringResultante = stringExemplo.trim();
   
  // String retornada: “usuario123” 
  username = “    usario123    ”;
  stringResultante = username.trim();
   
  // String retornada: “Rua Napoleão, n 140” 
  endereco = “   Rua Napoleão, n 140   ”;
  stringResultante = endereco.trim();
   
  // String retornada: “João da Silva Santos” 
  nome = “   João da Silva Santos   ”;
  stringResultante = nome.trim();
   
  // String retornada: “João da Silva Santos” 
  nome = “   João da Silva Santos”;
  stringResultante = nome.trim();
   
  // String retornada: “João da Silva Santos” 
  nome = “João da Silva Santos    ”;
  stringResultante = nome.trim();
  

Como funciona o trim()?

O método trim() remove os espaços desnecessários declarados no início e/ou no final de uma string. Considerando o seguinte código:

var stringExemplo = “    Aprendendo JavaScript na DevMedia!  ”;
var stringResultante = stringExemplo.trim();

O valor atribuído à variável stringResultante será “Aprendendo JavaScript na DevMedia!”, conforma a Figura 1.

Funcionamento do método trim().
Figura 1. Funcionamento do método trim().

Sintaxe

string.trim()

Valor de retorno

É retornada uma nova string sem espaços desnecessários. A string original não é alterada.

Exemplos de trim()

Exemplo 1

No exemplo a seguir demonstramos como remover os espaços desnecessários de uma string qualquer:

  var stringExemplo = "     Exemplo com o método trim()    ";
  var stringResultante = stringExemplo.trim();

O valor atribuído a stringResultante é: "Exemplo com o método trim()".

Run!
Exemplo 2

No exemplo a seguir demonstramos como remover os espaços desnecessários caso o usuário forneça o nome do usuário na tela de login, por exemplo, com espaços.

  var username = "    usario123    ";
  var stringResultante = username.trim();

O valor atribuído a stringResultante é: "usuario123".

Run!
Exemplo 3

No exemplo a seguir removemos os espaços desnecessários de uma string fornecida por um usuário ao informar seu endereço em um formulário.

  var endereco = "   Rua das Hortênsias, n 2500, Bairro Jardins   ";
  var stringResultante = endereco.trim();

O valor atribuído a stringResultante é: "Rua das Hortênsias, n 2500, Bairro Jardins".

Run!
Exemplo 4

No exemplo a seguir demonstramos como remover os espaços desnecessários de uma string qualquer:

  var nome = "   João da Silva Santos   ";
  var stringResultante = nome.trim();

O valor atribuído a stringResultante é: "João da Silva Santos".

Run!
Exemplo 5

No exemplo a seguir demonstramos como remover os espaços desnecessários à esquerda.

  var nome = "   João da Silva Santos";
  var stringResultante = nome.trim();

O valor atribuído a stringResultante é: "João da Silva Santos".

Run!
Exemplo 6

No exemplo a seguir demonstramos como remover os espaços desnecessários à direita.

  var nome = "João da Silva Santos    ";
  var stringResultante = nome.trim();

O valor retornado é: "João da Silva Santos".

Run!

Compatibilidade entre navegadores

trim() é suportado por todos os browsers apresentados na Tabela 1.

trim() Chrome Firefox IE Edge Safari Opera
Sim Sim Sim Sim Sim Sim

Tabela 1. Compatibilidade da propriedade x browsers.

Métodos semelhantes