Dart / Flutter:每n个字符分割一个字符串?

时间:2020-04-29 17:47:40

标签: string list flutter dart split

我有一个由两位数字和前导零组成的字符串 (即'0102031522'

我想以整数形式将列表拆分成没有前导零的列表。

此示例的输出应为[1,2,3,15,22]

由于Dart对我来说是新手,因此我无法尝试将其转换,因此我不知道从哪里开始。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

用于任何尺寸的拆分并制作列表。

void main() {
  final splitSize = 2;
  RegExp exp = new RegExp(r"\d{"+"$splitSize"+"}");
  String str = "0102031522";
  Iterable<Match> matches = exp.allMatches(str);
  var list = matches.map((m) => int.tryParse(m.group(0)));
  print(list);
}

在dartpad上测试