繁体   English   中英

Flutter 如何将两个列表转换为字符串格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM