[Resolvido] Dúvida String

2 respostas
desk

Olá, tenho 1 String “1,7575” e to precisando convertela pra float para fazer alguns calculos, o problema é que tá dando erro na hora da conversão por causa da virgula. Então eu gostaria de saber como faço para formatar a virgula para um ponto, ow então tirar a virgula. Tentei:

String teste = String.format("%.2f", "1,7575") ; mas da isso aqui: java.util.IllegalFormatConversionException: f != java.lang.String java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3999) java.util.Formatter$FormatSpecifier.printFloat(Formatter.java:2722)

Grato.

2 Respostas

L

String x =“1,7575”;
String teste = String.format("%.2f", x. replaceAll(",",".")) ;

utilize o replaceAll(",",".");

desk

Ae bro, deu certo. Brigadão!!!

Criado 31 de agosto de 2010
Ultima resposta 1 de set. de 2010
Respostas 2
Participantes 2