gpt4 book ai didi

flutter - 如何将包含多行的字符串转换为映射

转载 作者:行者123 更新时间:2023-12-03 04:12:50 24 4
gpt4 key购买 nike

我正在读取一个由几行组成的文本文件,每行包含两个数字,其中一个表示用户名,另一个表示密码,文本显示如下:

7829-613
2076-386
3001-007
5916-477
9782-858
3928-345
3574-189
我通过以下代码将 -更改为 ::
text= text.replaceAll('-', ':');
结果是:
7829:613
2076:386
3001:007
5916:477
9782:858
3928:345
3574:189
我试图通过以下代码将 \n替换为 ,:
text= text.replaceAll('-', ':')..replaceAll('\n',',');
这样我就可以将每一行分开, ,但不起作用
有什么办法可以从这个 Map获取 text ,谢谢,谢谢

最佳答案

试试这个

  var text = "7829-613\n2076-386\n3001-007\n5916-477\n9782-858\n3928-345\n3574-189";
text = text.replaceAllMapped(RegExp(r"[0-9]{3,4}"), (match) => "\"${match.group(0)}\"");
text = text.replaceAll("-", ":");
text = text.replaceAll("\n", ",");
var map = jsonDecode("{$text}");
print(map);

关于flutter - 如何将包含多行的字符串转换为映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63712667/

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