我有一个清单。我想将此列表转换为字符串数据。我尝试像下面这样转换,但括号 []
无法删除。
我的列表数据:[6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138]
我试过这样转换。
List value = [6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138]
data = value.toString();
我的数据输出如下:
print(data);
[6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138]
但它不起作用。
如何在没有 []
的情况下将此列表转换为字符串。
谢谢。
答案 0 :(得分:2)
我建议使用 join
https://api.dart.dev/stable/2.10.4/dart-core/Iterable/join.html
List value = [6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138]
var data = value.join(',')
答案 1 :(得分:0)
试试:
List<int> value = [6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138];
List<String> string_values = value.map((value) => value.toString()).toList();
答案 2 :(得分:0)
void main() {
String output='';
List value = [6, 8, 9, 11, 14, 15, 16, 133, 134, 135, 136, 138];
value.forEach((x)=>x.toString());
output = value.join(',');
print(output);
}