我有一个这样的字符串:
String res = '["A","B","0","1"]';
如何将其转换为Java中的数组或列表,如下所示:
String[] r = {"A","B","0","1"};
发布于 2018-06-11 02:28:43
由于您的字符串是正确的Json字符串,因此您可以使用gson
库:
String s = "[\"A\",\"B\",\"0\",\"1\"]";
Gson gson = new GsonBuilder().create();
String[] arr = gson.fromJson(s, String[].class);
// {"A","B","0","1"}
发布于 2018-06-11 02:35:40
String res = "[A,B,0,1]";
res = res.replace("[", "");
res = res.replace("]", "");
res = res.replaceAll(",", "");
String [] arrayOutput = new String [res.length()];
char [] ar = res.toCharArray();
for(int i = 0; i< ar.length; i++)
{
char buffer = ar[i];
arrayOutput[i] = String.valueOf(buffer);
}
https://stackoverflow.com/questions/50786586
复制相似问题