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