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

在Dart(Flutter)中将字符串格式数组转为带双引号的List数组

字符串转List数组的实现方法

实现步骤

  • 先去掉字符串首尾的方括号 []
  • 以逗号 , 为分隔符拆分字符串,得到单个元素的数组
  • 将拆分后的数组转换为List集合

Java 代码示例

import java.util.Arrays;
import java.util.List;

public class StringToList {
    public static void main(String[] args) {
        String stringArray = "[folder/1.png,folder/2.png,folder/3.png]";
        // 去除首尾的方括号
        String content = stringArray.substring(1, stringArray.length() - 1);
        // 按逗号分割成字符串数组
        String[] elementArray = content.split(",");
        // 转换为List
        List<String> array = Arrays.asList(elementArray);
        
        // 如果需要可变长度的List(支持增删操作),可以用下面的写法
        // List<String> mutableArray = new ArrayList<>(Arrays.asList(elementArray));
    }
}

注意点

  • 如果目标字符串里的元素本身包含逗号,直接用 split(",") 会拆分出错,这种场景需要用正则表达式匹配来处理
  • Arrays.asList() 返回的是固定大小的List,无法直接执行添加或删除元素的操作,若需要可变List,可将其包装进 ArrayList 中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:19:51