Ou usando SimpleDateFormat, que vc disse que não serviria hehehe:
SimpleDateFormatformato1=newSimpleDateFormat("ddMMyyyy");SimpleDateFormatformato2=newSimpleDateFormat("dd/MM/yyyy");Stringdata="26072007";//26072007 para 26/07/2007System.out.println(formato2.format(formato1.parse(data)));
brunohenrique
Rafael Valeu mesmo…
imaginei que o SimpleDate não convertesse!
quebro um galhão
R
RafaelVS
Estamos aqui para ajudar.
Seja bem-vindo ao GUJ.
brunohenrique
Mas uma coisa, tentei fazer o mesmo com o DecimalFormat tipo:
0000123
1,23
usando o mesmo principio da Data,
mas não deu certo.
maquiavelbona
Não dá certo porque o mecanismo não é o mesmo.
Já deste uma olhada no Javadoc? Ou no tutorial oficial? O jeito vai ser trabalhar com os String.subString().
Confie na documentação, ela é sua amiga, ela nunca te nega informação.
Até!
R
RafaelVS
Além de ensinar como fazer, também gostamos de ensinar como aprender sozinho, então vou dar a dica (um tanto trivial).
Procure por DecimalFormat, verá que lá explica de maneira simples, na teoria e na prática (com exemplos), como fazer tudo que é possível com tal classe.
Boa sorte nos estudos.
SmartCardMan
brunohenrique:
Mas uma coisa, tentei fazer o mesmo com o DecimalFormat tipo:
0000123
1,23
usando o mesmo principio da Data,
mas não deu certo.
//Onde valor é um ComparableLocalelocale=newLocale("pt","BR");Formatterformatter=newFormatter(locale);//Dá um System.out aqui pra verformatter.format("%,.2f",(Float)valor).toString();//Dá um System.out aqui pra ver formatter.format("%,.0f",(Float)valor).toString();