dart - 如何在Dart中拆分字符串并将每一行放入元素数组中?

标签 dart

我想拆分一些字符串,并将每一行包含在数组的单独元素中。我使用以下代码实现我的目标:

List _masForUsing;
_masForUsing = new List(numberOfLines);

    void gpsHelper(String text, int count){
        for(int i =0; i<count;i++){
          _masForUsing[i] = text.split("\\r?\\n");
        }
        print(_masForUsing[2]);
      }
但是当我试图唤起array的第三个元素时,它只是完整显示了我的字符串。请帮我 :)

This is example of String:

real time: 23-09-2019, 23:08:55, Mon 
system time: 5362 
gps coordinates: 55.376538; 037.431973; 
gps satellites: 3; 
gps time: 20:09:02; 
gps date: 23.09.19;
temperature: 19 *C 
humidity: 35 %  
dust: 1 
zivert: 21

最佳答案

使用Dart内置的LineSplitter,它与系统无关。

void gpsHelper(String text) {
   LineSplitter ls = new LineSplitter();
   List<String> _masForUsing = ls.convert(text);

    //print(_masForUsing[2]); // gps coordinates: 55.376538; 037.431973;
}

关于dart - 如何在Dart中拆分字符串并将每一行放入元素数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58174022/

相关文章:

intellij-idea - XMLHttpRequest使用IntelliJ在Dart中进行跨源请求

dart - 在dart中使用async/wait不等待http包

android - 如何在 flutter 应用程序中设置 facebook 帐户工具包

flutter - 我如何在函数中传递数据

dart - 如何在Flutter中自定义带有翻转动画的AnimatedCrossFade?

javascript - 如何判断 XMLHttpRequest 是否因网络问题而失败?

android - 提取Json后无法刷新ListView

list - FLUTTER - 检查一个字符串是否包含另一个字符串

flutter - 如何在 Flutter 中通过文本划线?

flutter - 为什么可拖动小部件没有放置在正确的位置?