将String转换为float时出错。(NumberFormatException)

时间:2016-04-15 10:31:11

标签: java android string floating-point

你能告诉我如何在android中实现这个目的:

String转换为float,如下所示:

String temp="1,000,00"

float f=100f

我已经通过了链接。获得此例外:

java.lang.NumberFormatException: Invalid float: ""

3 个答案:

答案 0 :(得分:3)

你试过这样的事吗:

String s = "100";
float f = Float.parseFloat(s);

并确保您要解析的字符串确实是float且不是nullempty

答案 1 :(得分:0)

您应该使用Float类的parseFloat方法。

听起来问题就在于您使用的实际字符串 - 您可以发布吗?

答案 2 :(得分:0)

使用Float类。

// String to Float 
float temp = Float.parseFloat("100f");

// Float to String: 
String str = Float.toString(100.0f);