Dart中有没有像Java&c#中的String.join()方法那样的方法?
输入:
nums:[“ 20”,“ 3005”,“ 2”]
输出:
nums =“ 2030052”
Mik*_*ahy 15
join
是List类的方法,而不是String:
List<String> yourList = ["20", "3005", "2"];
// To test that the above the above
yourList.join() == '2030052'; // true
yourList.join(',') == '20,3005,2'; // true, with "," delimiter
Run Code Online (Sandbox Code Playgroud)
这可能不是最好的解决方案,但您可以通过使用Dart 列表中的reduce方法迭代组合集合的元素,将集合减少为单个值。
String nums = numsList.reduce((value, element) => value + ',' + element);
Run Code Online (Sandbox Code Playgroud)
你必须记住,可迭代对象必须至少有一个元素。如果它只有一个元素,则返回该元素。
归档时间: |
|
查看次数: |
3946 次 |
最近记录: |