[英]How to Convert Two Lists into String Format Flutter
用户输入的两个列表
List1 = [0,1,2,3,...];
List2 = [0.1,0.2,0.3,...];
注意:两个列表的长度来自用户输入
我想将这样的数据表示为字符串
var Result = "0 * 0.1 + 1 *0.2 + 3 * 0.3 ,......";
print(result);
您可以使用 List.join() 来实现您的结果
List List1 = [0,1,2,3];
@override
Widget build(BuildContext context) {
return SizedBox(
height: 400, child: Text(List1.join(",")));
}
结果 - 0,1,2,3
List List1 = [0, 1, 2, 3];
List List2 = ["a", "b", "c", "D"];
List mixList = [];
for (int i = 0; i < List1.length; i++) {
mixList.add("${List1[i]}*${List2[i]}");
print(mixList);
}
return Text(mixList.join(","));
这个结果就像你的例子
final l1 = [0, 1, 2];
final l2 = [0.1, 0.2, 0.3];
String result = '';
for (int i = 0; i < l1.length; i++) {
final l1Value = l1[i];
final l2Value = l2[i];
if (l1Value == null || l2Value == null) {
break;
}
final multiple = '$l1Value * $l2Value';
result = '$result ${result.isEmpty ? '': '+'} $multiple';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.