[英]How to remove last 3 numbers from this line? Flutter
試試下面的代碼:
DataCell(Text((DateTime.parse(e['start'].toString()).toLocal().toString()).replaceAll(".333", ""))),
你可以以此為例:
final text = "2022-06-12 16:34:45:333";
print(text.substring(0, text.length-4)); // 2022-06-12 16:34:45
這將從中刪除最后 3 個字母和“:”。
另一個解決方案,你也可以這樣做:
final text = "2022-06-12 16:34:45:333";
final asList = text.split(":");
asList.removeLast();
print(asList.join(":")); // 2022-06-12 16:34:45
你可以在你得到的字符串上使用substring方法;
特別是,您可以先計算字符串的外觀:
String dateString = DateTime.parse(e['start'].toString()).toLocal().toString();
String truncatedDateString = dateString.substring(0, dateString.length - 4);
然后在您的 DataCell 中使用 truncatedDateString 變量:
DataCell(Text(truncatedDateString));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.