簡體   English   中英

將字符串轉換為顫動中的日期列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM