gpt4 book ai didi

dart - 从字符串构建 map

转载 作者:行者123 更新时间:2023-12-03 03:28:19 26 4
gpt4 key购买 nike

我在执行Process.run的过程中使用ldapsearch。然后,我从stdout获得一个字符串,如下所示:

user: demo
first-name: demo
picture: trewtrewtrwrwgr
grewgrwgrwgrewgrwegrwe==

我可以仅使用现有方法制作一张 map ,还是必须制作一张?

谢谢。

最佳答案

要转换您的条目:

String datas = '''user: demo
first-name: demo
picture: trewtrewtrwrwgr
grewgrwgrwgrewgrwegrwe==''';
final lines = datas.split('\n').fold([], (List<String> lines, line) {
if (line.contains(':')) lines.add(line);
// merge line that does not contain ":" with the previous
else lines.add(lines.removeLast() + '\n' + line);
return lines;
});
final m = new Map.fromIterable(lines.map((e) => e.split(':')),
key: (e) => e[0].trim(),
value: (e) => e[1].trim());

从未尝试过:您也可以使用 dartdap(Dart的LDAP客户端库)。

关于dart - 从字符串构建 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23393111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com