flutter 如何将List转换< String>为String []?

zsohkypk  于 2023-01-14  发布在  Flutter
关注(0)|答案(3)|浏览(148)

我有这个字符串

List<String> params = ['A','B','C'];

我想把它转换成"['A']['B']['C']"我该如何正确地转换它?

6ojccjat

6ojccjat1#

您可以尝试:

void main(){
  List<String> params = ['A','B','C'];
  final out = params.map((e) => "['$e']").join();
  print(out);
}

图纸:

['A']['B']['C']
zhte4eai

zhte4eai2#

你能做到的

List<String> params = ['A','B','C'];
  List newParams = [];
  for(var item in params){
    newParams.add([item]);
  }
  String stringParams = newParams.toString();
  String noBracketParams = stringParams.substring( 1, stringParams.length - 1 );
  String noCommasParams = noBracketParams.replaceAll(',', '');
  print(noCommasParams);
olqngx59

olqngx593#

  • 我不知道你想干什么,但这是可以做到的
List<String> params = ['A', 'B', 'C'];
    List.generate(
        params.length, (index) => params[index] = '''['${params[index]}']''');
    var str = '';
    params.forEach((item) => str += item);
    print(str);

相关问题