我有一个文本(字符串),我只需要从中获取数字,我的意思是如果我有文本:
“我在 53.2 公里外”,我想得到“53.2”(不是 532 或 53 或 2)
我尝试了 Extract digits from a string in Java 中的解决方案.它返回给我“532”。
有人对此有想法吗?
谢谢
最佳答案
您可以直接使用 Scanner它有一个 nextDouble()
和 hasNextDouble()
方法如下:
Scanner st = new Scanner("I'm 53.2 km away");
while (!st.hasNextDouble())
{
st.next();
}
double value = st.nextDouble();
System.out.println(value);
输出:53.2
关于java - 在 Java 中从字符串中获取 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10971072/