Gostaria de retirar os zeros a esquerda de uma String, vou dar um exemplo:
1.01
1.01.01
1.01.01.01
1.01.01.02
1.01.01.02.01
1.01.01.02.02
O resultado
1.1
1.1.1
1.1.1.1
1.1.1.2
1.1.1.2.1
1.1.1.2.2
Conheço bem pouco Regex e não sei se é possível utilizar nesse caso, alguém poderia me ajudar?
Grato
ozix
#2
[code]String v = “1.01.010.002.01”;
v = v.replaceAll("\.0*", “.”);[/code]
sephct
#3
O problema é que nesse exemplo vc iria tirar apenas os .0, então iria ficar 1.1.10.2.1
Se fizer:
v = v.replaceAll("0", "");
já resolve seu problema, não?
ozix
#4
[quote=sephct]O problema é que nesse exemplo vc iria tirar apenas os .0, então iria ficar 1.1.10.2.1
Se fizer:
v = v.replaceAll("0", "");
já resolve seu problema, não?[/quote]
a saída do seu código pra String acima é
1.1.1.2.1
e deveria ser:
1.1.10.2.1.
mas o meu tava errado mesmo. Esqueci da primeira posição.
[code]String v = “00100.01.010.002.01”;
v = v.replaceAll("\.0*", “.”).replaceFirst(“0*”, “”);[/code]