[RESOLVIDO]Eliminar zeros a esquerda de uma String, mantendo sua formatação

4 respostas
A

Pessoal.

Estou precisando de umas string, por exemplo 0000004.03 estou precisando do retorno 4.03 somente.

pensei em dar um chatAt e trocar dentro de um while mas não consegui…

Alguém tem uma sugestão mais elegante?

Obrigado.

4 Respostas

R
Double.valueOf("00004.03").toString()
T

A vantagem de converter para um double e reconverter para string é que o caso “000000.12” e o caso “00000000” são corretamente convertidos para “0.12” e “0”. Se for necessário manter o número de casas depois da vírgula, use DecimalFormat.

A

Eu sei lá que tá havendo…

Tipo… uso um decimal formatter para pegar uma String original que vale 4.03
e, como não sei usar o decimal formatter direito, ele transforma em decimal brasileiro, transformando em 004,03, aí eu quero tirar esses zeros aí… mas quando uso o double.valueof, ele dá erro…

Como faço??? seto o locale pra BR???

A

Pessoal, muito obrigado,

Resolvi com o Decimal Formatter mesmo.

Bacaninha esse trem viu…

Valeu demais.

Criado 30 de março de 2006
Ultima resposta 30 de mar. de 2006
Respostas 4
Participantes 3