Salve Galera…
Estou com um dilema aqui para fazer uma implementação.
é o seguinte busco no banco de dados uma frase referente a empresa
String NomeArquivo = Banco do Brasil
Nessa Frase eu preciso retirarar os espaços em brancos, palavras com menos de 3 caracteres e pegar apenas a primeira letra de cada palavra e acrescentar a data e hora do sistema.
O resultado seria assim
Strin nomeArquivo = BB30082004
Como posso fazer isso?
Valeu
Hun, eu pensei em algo mais ou menos assim:
Com StringTokenizer, você pode separar as palavras.
Depois pegando cada token, você pode transformá-lo em um array de caracteres e descobrir o tamanho.
Separada as Strings, é só pegar o primeiro caracter de cada String, e acrescentar a data e hora.
Mas dá uma pensada melhor, que deve ter uma forma menos trabalhosa pra isso.
Bom … ficaria ± assim … se eskeci de algo me perdoe pq estou correndo com outras coisas aki …
[]s
public String montaString(String str) {
GregorianCalendar data = new GregorianCalendar();
StringTokenizer st = new StringTokenizer(str);
String aux = “”;
while(st.hasMoreTokens()) {
if(st.nextToken().length() >= 3) {
aux = aux + st.charAt(0);
}
}
String dataCompleta = data.get(Calendar.DAY_OF_YEAR) + data.get(Calendar.DAY_OF_MONTH) + get(Calendar.DAY_OF_WEEK);
aux = aux.concat(dataCompleta);
return aux;
}