O comando .trim()

10 respostas Resolvido
dayvit

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

10 Respostas

JeanJavaMan

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

dayvit

Ele tem outra utilidade ?

JeanJavaMan

Somente esse jovem

dayvit

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

JeanJavaMan

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

dayvit

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

JeanJavaMan

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

dayvit

Obrigado

guivirtuoso

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

andbecker
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