Dart 将元素组合成一个数字

Dart combining elements in one number

我有一个包含如下几个元素的列表:[1, 1, 2, 2, 3, 3]。我想将这些数字组合成一个数字而不对它们求和,所以我希望最终数字为:112233;有什么办法吗

您可以使用列表中的 reduce 方法

List<int> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  String s = "";
  for(int i in list) {
    s += i.toString();
  }
int result = int.parse(s); //result = 12345678910

结果最大值为2^63-1,否则会溢出!!!

你应该使用list.join()方法:

List<int> list = [1, 1, 2, 2, 3, 3];
String concatList = list.join().toString();
print(concatList);