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);
我有一个包含如下几个元素的列表:[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);