如何在dart中从字符串中提取双精度?

如何在dart中从字符串中提取双精度?,dart,Dart,我有一个包含3或4个双数的字符串。在数字数组中提取它们的最佳方法是什么?首先,你必须找到数字。您可以为此使用RegExp模式,例如: var doubleRE = RegExp(r"-?(?:\d*\.)?\d+(?:[eE][+-]?\d+)?"); 然后用double.parse解析结果字符串。比如: var numbers = doubleRE.allMatches(input).map((m) => double.parse(m[0])).toList(); 首先你必须找到数字

我有一个包含3或4个双数的字符串。在数字数组中提取它们的最佳方法是什么?

首先,你必须找到数字。您可以为此使用
RegExp
模式,例如:

var doubleRE = RegExp(r"-?(?:\d*\.)?\d+(?:[eE][+-]?\d+)?");
然后用
double.parse
解析结果字符串。比如:

var numbers = doubleRE.allMatches(input).map((m) => double.parse(m[0])).toList();

首先你必须找到数字。您可以为此使用
RegExp
模式,例如:

var doubleRE = RegExp(r"-?(?:\d*\.)?\d+(?:[eE][+-]?\d+)?");
然后用
double.parse
解析结果字符串。比如:

var numbers = doubleRE.allMatches(input).map((m) => double.parse(m[0])).toList();

请把绳子贴上去。有许多方法可以将3或4个双数包含在字符串中。这可能像“Points(64.5464864,34.668464)”我不仅仅是在寻找一种特殊数据的方法。如果它是一种更通用的方式,那就太好了;请把绳子贴上去。有许多方法可以将3或4个双数包含在字符串中。这可能像“Points(64.5464864,34.668464)”我不仅仅是在寻找一种特殊数据的方法。如果它是一种更通用的方式,那就太好了;