Como faço pra transformar String do tipo 999,99 para float usei
float s = Float.parsefloat(string);
mas não funcionou…
Como faço pra transformar String do tipo 999,99 para float usei
float s = Float.parsefloat(string);
mas não funcionou…
Normalmente o Java trabalha com . ao invés de ,
Portanto, a forma mais simples de fazer isso é assim:
String string = "999,99";
string = string.replace(',','.');
float s = Float.parseFloat(string);
Mas o correto, mesmo, seria usar o NumberFormat - assim, “R$ 1.395,29” nao daria erro 