java,将任何语言环境的字符串转换为 double

标签 java android

我知道已经有一个类似的问题了,但是这个问题有点不同。

假设我们有一个字符串,并且我们知道它可以转换为 double 型,但我们对它的区域设置一无所知。也许它的语言环境是英语(用点作为分隔符)或法语(用逗号作为分隔符),或者其他。

那么,如何将其转换为正确的 double 值?

最佳答案

如果您想从“用户”(默认)区域设置中解析数字,那么也许这可以帮助您:

double number = java.text.NumberFormat.getInstance().parse(stringNumber).doubleValue();

关于java,将任何语言环境的字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646791/

相关文章:

android - 如何在android中检查3g是否处于 Activity 状态

java - pg_dump ProcessBuilder 中的参数太多

java - 如何检查字符串是否是base64编码的?

java 。萨克斯解析器。如何手动中断解析?

java.lang.RuntimeException : Failed to init Cipher using FingerPrint 错误

Android Studio JSON HTTP 应用程序崩溃

java - 将非常大的 BigIntegers 打印到 Java 中的文件

java - 在多列中垂直显示字符串列表/集合

Android Studio 1.0R : Java version 51. 0错误

android - 垂直运动传感器