(Flutter/Dart) 如何修复使用 [ ] 显示列表中的数字

Posted

技术标签:

【中文标题】(Flutter/Dart) 如何修复使用 [ ] 显示列表中的数字【英文标题】:(Flutter/Dart) How to fix displaying numbers from list with [ ] 【发布时间】:2022-01-10 17:06:59 【问题描述】:

所以当从 csv 文件中获取这个列表时,它在表格中显示如下:

[1] [2] [3] [4]

我只想显示数字,它们存储的文件不包含 [] 只是数字。 这是获取它的代码:

final myData = await rootBundle.loadString("assets/Prod.csv");
List<List<dynamic>> csvTable = CsvToListConverter().convert(myData);
print(csvTable);

打印显示以下内容: [[1]、[2]、[3]、[4]]

仅供参考,还有另一个文件,其中的数字显示得很好,并且列表的存储和获取方式相同,所以我不确定问题出在哪里。

【问题讨论】:

convert 返回 List (rows) of Lists (columns) ,所以大概它会将您的文件解释为每列一列的 4 行。 @RichardHeap 那么我应该用什么替换它? 我们必须查看您的 CSV 中的内容 - 包括所有控制字符。 1 1 100.0 1 1 1 这就是 csv 文件中的内容 【参考方案1】:
List<int> listOfInt = [];
List<List<dynamic>> csvTable = CsvToListConverter().convert(myData);
for ( var row in csvTable)
 for var num in row)
   listOfInt.add(num);
 

【讨论】:

以上是关于(Flutter/Dart) 如何修复使用 [ ] 显示列表中的数字的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HTTP 请求(Flutter/Dart)检查 Internet 连接?

如何使用 Flutter/Dart 检查 Firebase 数据库中是不是存在节点

Flutter/Dart 中的 TDD。如何减少启动时间

查询时如何在 Flutter (Dart) 中使用变量 Cloud Firestore

如何在 Windows 上使用 dart-sdk (dart2native) 和 flutter/dart-sdk?

如何使用 if 语句在“flutter / dart”中发送 https 发布请求