【问题标题】:(Flutter/Dart) How to fix displaying numbers from list with [ ](Flutter/Dart) 如何修复使用 [ ] 显示列表中的数字
【发布时间】: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 文件中的内容

标签: list flutter csv dart display


【解决方案1】:
List<int> listOfInt = [];
List<List<dynamic>> csvTable = CsvToListConverter().convert(myData);
for ( var row in csvTable){
 for {var num in row){
   listOfInt.add(num);
 }
}

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 2021-11-23
    • 1970-01-01
    • 2022-01-04
    • 2021-05-20
    相关资源
    最近更新 更多