java 数组格式字符串转化为字符串

如同这种格式的字符串:

"["小明","小马","小慧"]"

如何转化为数组格式

["小明","小马","小慧"]
阅读 4k
3 个回答
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringConverter {
    public static void main(String[] args) {
        String source = "[\"小明\",\"小马\",\"小慧\"]";
        System.out.println(source);
        Pattern pattern = Pattern.compile("([\u4e00-\u9fa5]+)");
        List<String> list = new ArrayList<>();
        Matcher matcher = pattern.matcher(source);
        while (matcher.find()) {
            list.add(matcher.group());
        }
        System.out.println(list.size());
        System.out.println(list);
    }
}

使用正则匹配出来
输出结果

["小明","小马","小慧"]
3
[小明, 小马, 小慧]

json串,学下json数据处理相关的

你给的是json串吧,可以考虑使用FASTJson转换下就好

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题