【问题标题】:How to convert List<int> to String in Dart如何在 Dart 中将 List<int> 转换为 String
【发布时间】:2020-05-15 09:54:49
【问题描述】:

我有问题不知道如何解决。

List&lt;int&gt; list= [1, 2, 3];

如何将上面的列表转换成这个:

String data= '[1, 2, 3]';

【问题讨论】:

  • 这能回答你的问题吗? Convert a List<int> into a String in Dart?
  • @RavindraKushwaha 在我的情况下,我需要将我的列表 存储到 txt 文件中。它要求我使用字符串来存储
  • @VirenVVarasadiya 我不知道这很好用,谢谢!

标签: flutter dart


【解决方案1】:

您可以使用 toString() 方法。

 String data =  list.toString();

【讨论】:

    【解决方案2】:

    请试试这个代码

    List<int> list= [1, 2, 3];String data  = list.toString().replaceAll('[', "'[").replaceAll(']',"]'");print(data);
    

    你可以在飞镖垫上试一试就知道解决办法了

    【讨论】:

    • Sneha G Sneha,我没有意识到这也可以正常工作,谢谢!
    【解决方案3】:

    另一种方式。独立于内置的 'toString()'。

    void main() {
      final list = [1, 2, 3];
      final data = '[${list.join(', ')}]';
      print(data);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2011-05-29
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多