我想知道如何从字符串中解析多个 double 字,但字符串可以混合,例如:String s = "text 3.454 sometext5.567568more_text"
。
标准方法(Double.parseDouble
)不合适。我尝试使用 isDigit
方法解析它,但是如何解析其他字符和 .
?
谢谢。
最佳答案
您可以搜索following regex :
Pattern.compile("[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?")
然后使用 Double.parseDouble()
每场比赛。
关于java - 从字符串中解析多个 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9381560/