颤振转换为没有“[]”的字符串

时间:2021-01-28 21:13:00

标签: flutter dart

我有一个清单。我想将此列表转换为字符串数据。我尝试像下面这样转换,但括号 [] 无法删除。 我的列表数据:[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]

但它不起作用。 如何在没有 [] 的情况下将此列表转换为字符串。 谢谢。

3 个答案:

答案 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);
}