Tirar espaco do arquivo

6 respostas
Neto.Sabio

Tenho uma classe que faz upload de arquivo. Nessa classe coloca hora e data, mas tambem preciso tirar os espacos no nome do arquivo.

Por exemplo eu tenho um arquivo com o nome de “teste_de arquivo” . Quando fasso o tratamento desse arquivo eu coloco data e horario mas eu nao consigo tirar o ultimo espaco.

alguem poderia me ajudar ?

6 Respostas

Giulliano

vc pode usar a função trim() da classeString que armazena o nome do seu arquivo

seria mais ou menos assim

file fileName = new File();

fileName.trim();

se precisar tirar do meio do arquivo use:

String link = fileName.replaceAll(" “,”_");

susbstitui todos os espaços por _

E digo mais use uma função parea remover acentos e caracteres especiais para evitar problemas maiores…
[/]'s

Foxlol

Utilize o método replaceAll da classe String.

Exemplo:

novoNome = nomeDoArquivo.replaceAll(' ', '');

Vai substituir todos os espaços por espaços vazios, ou outra coisa que vc quiser.

[]'s

Neto.Sabio

Giulliano:
vc pode usar a função trim() da classeString que armazena o nome do seu arquivo

seria mais ou menos assim

file fileName = new File();

fileName.trim();

se precisar tirar do meio do arquivo use:

String link = fileName.replaceAll(" “,”_");

susbstitui todos os espaços por _

E digo mais use uma função parea remover acentos e caracteres especiais para evitar problemas maiores…
[/]'s

Cara vou uusar esse mesmo , qualquer duvida eu te pergunto , brigadao

Neto.Sabio

Giulliano:
vc pode usar a função trim() da classeString que armazena o nome do seu arquivo

seria mais ou menos assim

file fileName = new File();

fileName.trim();

se precisar tirar do meio do arquivo use:

String link = fileName.replaceAll(" “,”_");

susbstitui todos os espaços por _

E digo mais use uma função parea remover acentos e caracteres especiais para evitar problemas maiores…
[/]'s

Cara ferrou, minhca versao do java e a 1.4 e nao tem a funcao de replace all. e agora ?? Choro rs

fabim

Ao invés de chorar, leia o javadoc…

String replace(char oldChar, char newChar)
Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.

Neto.Sabio

fabiocsi:
Ao invés de chorar, leia o javadoc…

String replace(char oldChar, char newChar)
Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.

realmente foi melhor hehehe valeu pela ajuda funcionou perfeito

Criado 16 de outubro de 2007
Ultima resposta 16 de out. de 2007
Respostas 6
Participantes 4