【发布时间】:2020-08-13 22:10:21
【问题描述】:
我有一个由带前导零的两位数字组成的字符串 (即'0102031522')
我想将列表拆分为不带前导零的整数。
这个例子的输出应该是[1,2,3,15,22]。
由于 Dart 对我来说是新的,我在尝试转换它时遇到了麻烦,我不知道从哪里开始。有什么建议吗?
【问题讨论】:
标签: string list flutter dart split
我有一个由带前导零的两位数字组成的字符串 (即'0102031522')
我想将列表拆分为不带前导零的整数。
这个例子的输出应该是[1,2,3,15,22]。
由于 Dart 对我来说是新的,我在尝试转换它时遇到了麻烦,我不知道从哪里开始。有什么建议吗?
【问题讨论】:
标签: string list flutter dart split
对于任何大小的拆分和列表。
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]?