之前可能会问过,但我花了一些时间看,所以这就是我所拥有的。 我有一个包含数组的字符串:
'["thing1","thing2"]'
我想将其转换为实际数组:
["thing1","thing2"]
我该怎么做?
答案 0 :(得分:0)
您可以创建一个遍历整个字符串的循环,检查引号索引,然后删除它们以及单词。我将提供一个例子:
std::function
我会担心查看字符串中的最后一个引号会出现越界错误,但由于您使用的是字符串版本的数组,因此应始终存在"]&# 34;在末尾。但这只会创建一个ArrayList。如果要将ArrayList转换为普通数组,则可以在以后执行此操作:
boost::function
答案 1 :(得分:-1)
您可以使用replace
类的split
和String
方法来执行此操作,例如:
String s = "[\"thing1\",\"thing2\"]";
String[] split = s.replace("[", "").replace("]", "").split(",");
System.out.println(Arrays.toString(split));