由于Float.parseFloat()和Float.valueOf()始终将数字假定为您的本地格式,因此,这是一个简短的示例,如果您的语言环境与您获取的数字格式不匹配,则如何进行本地化解析。
String str = "20,475.00";NumberFormat nf = NumberFormat.getInstance(Locale.US); // Looks like a US formatfloat f = nf.parse(str).floatValue();

由于Float.parseFloat()和Float.valueOf()始终将数字假定为您的本地格式,因此,这是一个简短的示例,如果您的语言环境与您获取的数字格式不匹配,则如何进行本地化解析。
String str = "20,475.00";NumberFormat nf = NumberFormat.getInstance(Locale.US); // Looks like a US formatfloat f = nf.parse(str).floatValue();