我有一个由两位数字和前导零组成的字符串 (即'0102031522')
我想以整数形式将列表拆分成没有前导零的列表。
此示例的输出应为[1,2,3,15,22]
。
由于Dart对我来说是新手,因此我无法尝试将其转换,因此我不知道从哪里开始。有什么建议吗?
答案 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上测试