flutter - 从一个由数字和逗号组成的字符串中返回整数列表
问题描述
飞镖/颤振:
我有一个包含整数、空格和逗号的字符串。如何将其转换为整数列表?
示例:var StringOfNumbers =
以下字符串之一:
'1, 2, 4, 7,'
'1, 2, 4 7'
'1 2 4 7'
转换后,都应该输出到
[1,2,4,7]
我玩过地图、解析和拆分,但无法弄清楚。
解决方案
void main(List<String> args) {
var string = '1, 2, 4, 7,';
var matches = RegExp(r'\d+').allMatches(string);
var myList = matches.map<int>((e) => int.parse(e.group(0))).toList();
print(myList);
}
结果:
[1, 2, 4, 7]
推荐阅读
- node.js - 从 Node.js Lambda 函数自动生成 Swagger 文件
- python - 在文件中由 \r 分割,而不是在 python 中由 \n 分割
- sql - 在 AWS CLI 中启动 Athena 查询执行失败,但在 AWS 管理控制台中成功
- sql - 为公司主管创建 sql 查询
- python - 如何专注于难以预测的标签?
- imagemagick - 在不使用“使用画板”的情况下将 AI 转换为 EPS / JPEG
- php - 如何通过错误“infiniteScroll 不是函数”?
- typescript - TypeScript:如何在带有剩余参数的函数中返回条件类型?
- python - 如何从@app.task 中获取 celery.Task 对象
- javascript - 刷新页面而不不断刷新