gpt4 book ai didi

dart - 如何从列表中的项目创建逗号分隔的字符串

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

如果我在列表中打印值,它将如下所示:

main(List<String> arguments) {
List cities = ['NY', 'LA', 'Tokyo'];
String s = '';
for(var city in cities)
s += '$city, ';
print(s);//NY, LA, Tokyo,
}

但我想用逗号分隔列表中的每个元素( 而不是最后一个元素 )。

在 Java 中,我们可以这样做:
List<String> cities = Arrays.asList("NY", "LA", "Tokyo");
System.out.println(cities.stream().collect(joining(", ")));//NY, LA, Tokyo

在 Dart I 做了 它像下面:
main(List<String> arguments) {
List cities = ['NY', 'LA', 'Tokyo'];
print(formatString(cities));//NY, LA, Tokyo
}

String formatString(List x) {
String formatted ='';
for(var i in x) {
formatted += '$i, ';
}
return formatted.replaceRange(formatted.length -2, formatted.length, '');
}

Dart 中有没有更简单的方法?

最佳答案

这就是我使用 join() 的方法在 List :

main(List<String> arguments) {
List cities = ['NY', 'LA', 'Tokyo'];

String s = cities.join(', ');
print(s);
}

关于dart - 如何从列表中的项目创建逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50407120/

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