gpt4 book ai didi

java - 将数组的字符串表示形式转换为 Java 中的数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:19 24 4
gpt4 key购买 nike

我在 Java 中有这样一个字符串:

String s = "{{\"2D\", \"array\"}, {\"represented\", \"in a string\"}}"

如何将它转换成实际的数组?像这样:

String[][] a = {{"2D", "array"}, {"represented", "in a string"}}

(我要找的是一个有点像python的eval()的解决方案)

最佳答案

我强烈建议您使用支持 json 的库来解析您的 String。但是,为了好玩,请看下面的代码,它只使用 String 方法就可以完成您需要的事情:

String s = "{{\"2D\", \"array\"}, {\"represented\", \"in a string\"}}";
s = s.replace("{", "");
String[] s0 = s.split("},\\s");
int length = s0.length;
String[][] a = new String[length][];
for (int i = 0; i < length; i++) {
a[i] = s0[i].replace("}", "").split(",\\s");
}

关于java - 将数组的字符串表示形式转换为 Java 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com