gpt4 book ai didi

当要显示为字符串时,Flutter 从列表中删除空格、逗号和括号

转载 作者:行者123 更新时间:2023-12-03 02:55:53 32 4
gpt4 key购买 nike

我想浏览我的字符串列表,并将其添加到文本元素中进行显示,但我想删除逗号并删除 [] 以及空格,但保留除逗号和括号之外的符号.

所以如果列表是。

[1,2,#3,*4,+5]

在我希望它显示的文本字段中 - “12#3*4+5”

我可以弄清楚如何显示它,但我正在使用

Text(myList.tostring().replaceAll('[\\]\\,\\', '')

有没有办法做到这一点?

最佳答案

你应该使用 reduce您列表中的方法。

List<String> myList = ["1", "2", "#3", "*4", "+5"];
String finalStr = myList.reduce((value, element) {
return value + element;
});
print(finalStr);
# output: "12#3*4+5"

此方法通过使用提供的函数迭代组合集合的元素,将集合缩减为单个值。

该方法采用一个接收两个参数的函数:一个是当前连接值,它以列表第一个元素的值开始,第二个参数是列表中的下一个元素。所以你可以用这两个值做一些事情,并在下一次迭代中返回它。最后,返回一个减少的值。在这种情况下,使用字符串,我的答案中的代码将连接这些值。如果这些是数字,结果将是元素的总和。

如果您想在元素之间添加任何内容,只需使用返回值即可。例如,要用逗号和空格分隔元素,它应该看起来像 return value + ","+ element;

关于当要显示为字符串时,Flutter 从列表中删除空格、逗号和括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59040690/

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