这是我的问题: 我有字符串例如
[[0,0,1],[1,0,0],[1,1,1]]
我想将其转换为实际的
int[][]
最好的方法是什么?
提前谢谢!
答案 0 :(得分:2)
你拥有的字符串很像JSON格式。您可以使用像gson
这样的JSON解析器https://code.google.com/p/google-gson/
它将能够解析很多东西的字符串变体。
默认的fromJson可能有用,因为你使用非常简单的值类型,但你也可以尝试显式设置数组类型。
Type listType = new TypeToken<Integer[][]>() {}.getType();
Integer[][] yourArray = new Gson().fromJson(text, listType);
答案 1 :(得分:0)
使用嵌套循环和Integer.parseInt
方法。
答案 2 :(得分:0)
你可以忽略第一个[和最后一个]因为它们没有区别。 您可以用逗号分割字符串并获取String []。你只需要遍历它并填满你的[] []。