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