我有一个这样的字符串:
String[] r = {"A","B","0","1"};
如何将它转换为Java中的数组或列表,如下所示:
import tensorflow as tf
from tensorflow import distributions as dist
答案 0 :(得分:2)
由于您的字符串是正确的Json字符串,因此您可以使用gson
库:
192x191px
答案 1 :(得分:1)
不使用Gson
,您可以按照以下方法获得所需的结果 -
String inputStr = "[\"A\",\"B\",\"0\",\"1\"]";
String[] strArray = inputStr.split("[^\\w\\d]");
List<String> list = new ArrayList<>();
for (String str : strArray) {
if (str != null && !str.isEmpty()) {
list.add(str);
}
}
System.out.println(list);
输出将是:[A,B,0,1]
答案 2 :(得分:0)
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);
}