Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
List 在Dart中打印不带括号的列表_List_Flutter_Dart - Fatal编程技术网

List 在Dart中打印不带括号的列表

List 在Dart中打印不带括号的列表,list,flutter,dart,List,Flutter,Dart,在Dart中打印时,我想从列表中删除括号“[]” 代码: void main() { var lst = new List(3); for (int i = 0; i < 3; i++) { lst[i] = i; } print(lst); } [0, 1, 2] 0, 1, 2 预期输出: void main() { var lst = new List(3); for (int i = 0; i < 3; i++) { l

Dart中打印时,我想从列表中删除括号“[]”

代码:

void main() {

  var lst = new List(3); 
  for (int i = 0; i < 3; i++) {
    lst[i] = i;
  }

  print(lst);
}
[0, 1, 2]
0, 1, 2
预期输出:

void main() {

  var lst = new List(3); 
  for (int i = 0; i < 3; i++) {
    lst[i] = i;
  }

  print(lst);
}
[0, 1, 2]
0, 1, 2
void main(){
var lst=新列表(3);
var输出=”;
对于(int i=0;i<3;i++){
lst[i]=i;
如果(i==lst.length-1){
output=output+lst[i].toString();
}否则{
output=output+lst[i].toString()+“,”;
}
}
打印(输出);
}
请尝试中的代码,您可以使用join()函数获得所需的输出

void main() {

  var lst = new List(3); 
  for (int i = 0; i < 3; i++) {
    lst[i] = i;
  }


  print(lst.join(", "));
} 
void main(){
var lst=新列表(3);
对于(int i=0;i<3;i++){
lst[i]=i;
}
打印(第一次连接(“,”);
} 

您也可以通过将
[
]
替换为空白来实现。检查下面的代码

void main() {

  var lst = new List(3); 
  for (int i = 0; i < 3; i++) {
    lst[i] = i;
  }

  print(lst.toString().replaceAll('[', '').replaceAll(']', ''));​
}
void main(){
var lst=新列表(3);
对于(int i=0;i<3;i++){
lst[i]=i;
}
打印(lst.toString().replaceAll('[','').replaceAll(']','');​
}

我面临类似的问题,比如 我有一份数字清单: 列出你的列表=[“1”、“2”、“3”]

想让它像1,2,3一样

(yourList.toString().replaceAll(“]”,“”).replaceAll(“[”,“”)


它提供我想要的输出。

您可以接受任何一个用户的答案,以便其他用户可以看到并更喜欢他需要的答案
print(lst.join(','))
由于项目之间用逗号和空格分隔,谢谢您的回答。这很有效,但Jay Gadariya的解决方案简单而简短。这是最好的方法。@SagarZala为什么是最好的方法?执行for不会比替换者消耗更多的资源?