我知道已经有一个类似的问题了,但是这个问题有点不同。
假设我们有一个字符串,并且我们知道它可以转换为 double 型,但我们对它的区域设置一无所知。也许它的语言环境是英语(用点作为分隔符)或法语(用逗号作为分隔符),或者其他。
那么,如何将其转换为正确的 double 值?
最佳答案
如果您想从“用户”(默认)区域设置中解析数字,那么也许这可以帮助您:
double number = java.text.NumberFormat.getInstance().parse(stringNumber).doubleValue();
关于java,将任何语言环境的字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646791/