如何在没有迭代的情况下将列表<string>转换为Dart中的String?

时间:2017-12-28 21:31:14

标签: string list dart

在Dart中有一种方法,比如Java和Java中的方法String.join()。 c#?

输入:

nums:[“20”,“3005”,“2”]

输出

nums =“2030052”

3 个答案:

答案 0 :(得分:4)

*"{element 1: NaN, element 2: NaN}"*是List类的方法,而不是String:

join

答案 1 :(得分:1)

这可能不是最佳解决方案,但是您可以使用Dart列表中的 reduce 方法,通过迭代地合并集合中的元素,将集合减小为单个值。

String nums = numsList.reduce((value, element) => value + ',' + element);

您必须记住,可迭代对象必须至少包含一个元素。如果只有一个元素,则返回该元素。

答案 2 :(得分:-1)

List<String> onlyString=[];
onlyString.add("Flutter");
for(int i=0; i < onlyString.length; i++){
print(onlyString[i].toString());}