首页 > 解决方案 > 从一个由数字和逗号组成的字符串中返回整数列表

问题描述

飞镖/颤振:

我有一个包含整数、空格和逗号的字符串。如何将其转换为整数列表?

示例:var StringOfNumbers =以下字符串之一:

'1, 2, 4, 7,'
'1, 2, 4 7'
'1 2 4 7'

转换后,都应该输出到 [1,2,4,7]

我玩过地图、解析和拆分,但无法弄清楚。

标签: flutterdart

解决方案


void main(List<String> args) {
  var string = '1, 2, 4, 7,';
  var matches = RegExp(r'\d+').allMatches(string);

  var myList = matches.map<int>((e) => int.parse(e.group(0))).toList();
  print(myList);
}

结果:

[1, 2, 4, 7]

推荐阅读