Manipulação de String´s

5 respostas
V

Bom dia

Estou com a seguinte situação:

Ao importar registros do banco de dados, retorna-me os dados gravados nos campos mais uma quantidade X de espaços em branco, que são referentes ao tamanho máximo do campo do BD.
Minha pergunta:
Como faço para retirar estes espaços em branco da string retornada ?
Como analogia, em VB eu usava o comando
Replace([string a ser manipulada],"[caracter ou sequência de caracteres a serem substituidos]","[caracter/caracteres novos]")

Há algo assim em Java ?

Muito obrigado e um excelente final de semana a todos !

5 Respostas

joede.fadel

Vc faz o replace da String

suaString.replaceAll(" ","");
B

Se quiser tirar espaços na antes e depois da String, use o String.trim().

Lavieri
//retira apenas os espaços em branco excedentes... mantendo 1 espaço (caso exista) entre cada palavra
suaString = suaString.trim();

//por exemplo.... 
String teste = "         eu       vou para   casa                ";
teste = teste.trim();
//o resultado é "eu vou para casa";
System.out.println(teste);
V

Valeu Galera !!!

Funcionou perfeitamente.

Mais uma vez, muito obrigado !!!

FLW!

Marcelo_FS
Lavieri:
//retira apenas os espaços em branco excedentes... mantendo 1 espaço (caso exista) entre cada palavra
suaString = suaString.trim();

//por exemplo.... 
String teste = "         eu       vou para   casa                ";
teste = teste.trim();
//o resultado é "eu vou para casa";
System.out.println(teste);

Só uma correção:


Returns a copy of the string, with leading and trailing whitespace omitted.

Ele tira os espaços do início e do final. O resultado no caso seria "eu vou para casa".

Criado 14 de fevereiro de 2009
Ultima resposta 17 de fev. de 2009
Respostas 5
Participantes 5