我有一个由带前导零的两位数字组成的字符串(即'0102031522')。
我想分裂成一个没有前导零的整数的列表。
这个例子的输出应该是[1,2,3,15,22]
。
我很难让这个转变,因为Dart对我来说是新的,我不知道从哪里开始。有什么建议吗?
发布于 2020-04-29 09:53:07
对于任何大小的分割和列一个列表。
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);
}
在飞镖上测试
https://stackoverflow.com/questions/61508277
复制