You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何将List转换为带引号格式的字符串?

解决List转带引号数组字符串的问题

要得到["a", "b", "c", "d"]这种格式的字符串,有两种常用方法:

方法1:使用jsonEncode(推荐)

Dart的dart:convert库提供的jsonEncode方法可以直接将List序列化为标准JSON数组字符串,正好符合你的预期,而且能自动处理元素中的特殊字符(比如引号、转义符)。

代码示例:

import 'dart:convert';

void main() {
  final List list = ["a", "b", "c", "d"];
  print(jsonEncode(list)); // 输出:["a","b","c","d"]
}

方法2:手动拼接字符串

如果不想引入JSON库,可以手动遍历List元素,为每个元素添加引号后拼接成目标格式。这种方式适合元素内容简单的场景,但遇到特殊字符时需要额外处理。

代码示例:

void main() {
  final List list = ["a", "b", "c", "d"];
  final String result = '["${list.join('", "')}"]';
  print(result); // 输出:["a", "b", "c", "d"]
}

内容的提问来源于stack exchange,提问作者My Car

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 18:20:34