java - 如何在具有不同语言环境的java中将格式化字符串转换为 float ?

标签 java type-conversion

我有一个字符串类型的数字,例如(EN) 中的“1,000.00”和 (FR) 中的相同值“1 000,00”。

如何将此字符串转换为 float (例如 1000.00)。

有没有一种方法可以在 java 中执行此操作,或者我必须自己实现 getFloat(str,locale) 。

谢谢

最佳答案

DecimalFormat 可以做到这一点。阅读 this tutorial了解详情。

关于java - 如何在具有不同语言环境的java中将格式化字符串转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376226/

相关文章:

java - XMLUnit 断言相等 XML 不相等

java - 排序松散可比数据的算法?

java - 在 Java 中搜索字符串数组?

java - 不是一个声明(Java/Android 编译器错误)

haskell - 如何强制应用于可强制参数的仿函数

java - 为什么 toHexString 的长度可变?

c++ - 序列化公钥以通过网络发送

c - 4字节数组转换为float(c)

java - 使 AnchorPane 可根据其父级调整大小

c# - 没有异常风险的通用类型转换