[英]Convert string to List of dates in flutter
我有字符串:
String datesString= "[2022-04-14 15:51:10,2022-01-29 15:51:10]";
我需要將其轉換為 DateTime 或 String ... 的列表。
我嘗試 JsonDecode
List datesList= jsonDecode(datesString);
它拋出格式異常:
未處理的異常:FormatException:意外字符(在字符 6 處)
[2022-04-14 15:51:10,2022-01-29 15:51:10]
如何從 String 獲取列表?
該字符串不是 JSON。
final dates = datesString.substring(1, datesString.length - 1)
.split(',')
.map((date) => DateTime.parse(date));
要獲取字符串列表:
datesString = datesString.substring( 1, datesString.length - 1);
var list = datesString.split(",");
要獲取 DateTimes 列表,請在上面添加:
var listDates = [];
for (var i in list){
listDates.add(DateTime.parse(i));
}
var date = datesString.toString().replaceAll("]", "").replaceAll("[", "");
List datesList = date.split(",");
列表將是 datesList
或者你可以這樣做
datesString = datesString.substring(1, datesString.length - 1);
List datesList = datesString.split(",");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.