dart - 如何在Flutter中拆分列表

标签 dart

我有一个list1:var list1 = ["a:1", "b:2", "c:3"];我如何像这样基于list1创建list2:["a", "b", "c"]我以为我必须使用splitforEach,但我不知道如何组合

最佳答案

且仅当您始终具有相同的字符串长度时,这可能才对您有用

  List<String> list1 = ["a:1", "b:2", "c:3"];
  List<String> list2 = list1.map((f) => f.substring(0,1)).toList();
或者,如果您希望以“:”为基础,而不管每个元素的字符串长度如何,那么可以尝试以下代码
  List<String> list1 = ["a:1", "b:2", "c:3"];
  List<String> list2 = list1.map((f) => f.split(":")[0]).toList();

关于dart - 如何在Flutter中拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63554589/

相关文章:

postgresql - 如果我需要等待连接,我应该做主异步吗?

flutter - 从我暂停的地方播放音频文件,而不是从 Audioplayers flutter 包的开头播放

flutter - 有没有一种方法可以在Flutter/Dart中添加导航路线到列表?

flutter - 如何在 Flutter 中浏览 PageView?

flutter - 编译时间错误 : Type arguments in partial instantiations must be instantiated and are therefore not allowed to depend on type parameters

ssl - 在打开的套接字上启用 TLS (STARTTLS)

android - 更改语言的按钮 Flutter

android - Flutter:同时使用 Pan 和 Scale 手势?

flutter - 如何在Flutter上收听isDrawerOpen?

Flutter:Stack 忽略 Image 的对齐属性