O comando .trim()

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

1 curtida

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

Ele tem outra utilidade ?

Somente esse jovem

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

1 curtida

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

1 curtida

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

1 curtida

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

1 curtida

Obrigado

1 curtida

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

5 curtidas

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