Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何将列表中的元素转换为单个数字_Flutter_Dart - Fatal编程技术网

Flutter 如何将列表中的元素转换为单个数字

Flutter 如何将列表中的元素转换为单个数字,flutter,dart,Flutter,Dart,我有一个整数列表list=[1,2,3,5],我想把它转换成一个像1235这样的数字。如何使用循环实现这一点?forEach循环应该可以很容易地实现这一点 List<int> lst = [1,2,3,5]; String s =''; lst.forEach((element) { s = s + element.toString(); }); int y = int.tryParse(s); print(y); String str = ''; List&l

我有一个整数列表list=[1,2,3,5],我想把它转换成一个像1235这样的数字。如何使用循环实现这一点?

forEach循环应该可以很容易地实现这一点

List<int>  lst = [1,2,3,5];
String s ='';
lst.forEach((element) { 
      s = s + element.toString();
});
int y = int.tryParse(s);
print(y);


String str = '';
List<int> list = [1,2,3,4,5];
list.forEach((element) => str += element.toString());
forEach中的函数将获取列表中的每个元素并对其执行函数。

forEach循环应该可以很容易地完成这项工作

String str = '';
List<int> list = [1,2,3,4,5];
list.forEach((element) => str += element.toString());
forEach中的函数将获取列表中的每个元素并对其执行函数。
如果您使用:

int.tryParselist.join;
如果使用以下选项,则不需要循环:

int.tryParselist.join; 若要汇总列表中的元素,请执行以下操作:

final list = [2,4,242];
int sum = list.reduce((value, element) => value + element);
print(sum);//248
不仅如此,甚至可以使用reduce连接元素:

若要汇总列表中的元素,请执行以下操作:

final list = [2,4,242];
int sum = list.reduce((value, element) => value + element);
print(sum);//248
不仅如此,甚至可以使用reduce连接元素:


可以在列表元素上使用映射函数:

# initial list
my_list = ['1', 2, '3', 5]

# convert list to string
simple_text=''.join(map(str, my_list))
print('result: '+simple_text)
这是回报:

result: 1235

可以在列表元素上使用映射函数:

# initial list
my_list = ['1', 2, '3', 5]

# convert list to string
simple_text=''.join(map(str, my_list))
print('result: '+simple_text)
这是回报:

result: 1235

不需要双引号。@Blasanka谢谢!这是我在JavaScript中的习惯,它使用,作为默认分隔符:我已经编辑了答案。不需要双引号。@Blasanka谢谢!这是我在JavaScript中的习惯,它使用,作为默认分隔符:我已经编辑了答案。