O comando .trim()

10 respostas Resolvido
D

O comando .trim() o mesmo serve apenas para retirar espaços de variáveis?

10 Respostas

J

Sim! Retira espaços fora de padrão espaços do inicio e do fim do texto

D

Ele tem outra utilidade ?

J

Somente esse jovem

D

Obrigado, sei que a pergunta e simples, mais estou começando agora java.

J

Sem problemas, o fórum ta aqui para isso :slight_smile:

D

e no comando Scanner, tem algum comando que permite que o mesmo se limite a receber apenas um tipo de valor ?

J

Tem sim ex:

Scanner ler = new Scanner(System.in);
int n = ler.nextInt();
ler.nextFloat();

Como o comando Scanner não é muito avançado, ele não bloqueia no teclado para que vc só forneça um valor!, vc só escolhe qual valor ler que é o next

D

Obrigado

G

Só lembrando que Strings são imutáveis… ou seja, o comando trim() gera uma nova string.

Entao no caso se tiveres:

String a = " meu texto com espaços ";

Se você fizer a.trim(), o atributo “a” não será alterado, apenas o método trim() devolverá uma nova String com o conteúdo de “a” sem os espaços.

Para que a variavel “a” seja alterada (que na verdade seria receber uma nova referencia de memória) teria que ser feito assim:

a = a.trim();

Espero ter contribuido.

Abs

A
Solucao aceita

lembrando também que os espaços internos da string permanecem, esse comando remove os espaços no inicio e fim da string, muito util para ajustar emails e logins que vieram de ctrl+v

Criado 17 de janeiro de 2016
Ultima resposta 22 de jan. de 2016
Respostas 10
Participantes 4