飞镖/长笛:每隔n个字符拆分一次琴弦



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

我想把它分成一个列表,作为没有前导零的整数。

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

由于达特对我来说是个新手,我很难将其转化为现实,我也不知道从哪里开始。有什么建议吗?

用于任何大小的拆分和列表。

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);
}

在镖台上测试

最新更新