kan*_*nde 1 java string parsing
我有一个文本(String),我只需要从中获取数字,我的意思是如果我有文本:
"我在53.2公里外",我想得到"53.2"(不是532或53或2)
我尝试使用Java中的字符串提取数字中的解决方案.它返回"532".
有人有这个想法吗?
感谢名单
您可以直接使用扫描仪具有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);
Run Code Online (Sandbox Code Playgroud)
产量:53.2