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

Joh*_*hly 6 string split list dart flutter

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

我想将其拆分为一个不带前导零的整数列表。

这个例子的输出应该是[1,2,3,15,22].

我在尝试进行转换时遇到了麻烦,因为 Dart 对我来说是新的,而且我不知道从哪里开始。有什么建议么?

Doc*_*Doc 12

对于任何大小的拆分并制作列表。

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);
}
Run Code Online (Sandbox Code Playgroud)

在飞镖板上测试