我有一个包含以下内容的字符串: “按你的方式做,11.95 苏格兰的历史,14.50,一日学习微积分,29.95” 有没有办法从这个字符串中获取 double ?
最佳答案
使用正则表达式提取double,然后Double.parseDouble()解析:
Pattern p = Pattern.compile("(\\d+(?:\\.\\d+))");
Matcher m = p.matcher(str);
while(m.find()) {
double d = Double.parseDouble(m.group(1));
System.out.println(d);
}
关于java - 从一个字符串中获取一个 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734521/