我有一个由带前导零的两位数字组成的单个字符串(例如'0102031522')
我想将其拆分为整数列表,但不包括前导零。
该示例的输出应为[1,2,3,15,22]
。
由于Dart是我不熟悉的新语言,我在尝试将其转换时遇到了麻烦,也不知道从哪里开始。 有什么建议吗?
适用于任何大小的拆分和制作列表。
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上进行了测试
[1,2,3,15,22]
? - Michael