朋友我创建了一个整数数组qlist []并且它有一些元素。 现在我已经将这个整数数组以String的形式插入数据库
Arrays.toString(qlist)
现在当我将来再次从db中获取它时,我想将该字符串转换为 整数数组.. 例如
int[] qlist={13,4,12};
数据库中的看起来像是
[13,4,12]
作为一个字符串。
答案 0 :(得分:4)
首先将String保存在字符串变量中。您需要删除[]括号,然后用逗号(,)拆分字符串。
那么你将得到一个只包含1,2,3个值的字符串数组。你可以根据它的位置轻松地将它们转换为整数。 在这里我给了它的代码。它会有所帮助。
String arr = "[1,2]";
String[] items = arr.replaceAll("\\[", "").replaceAll("\\]", "").split(",");
int[] results = new int[items.length];
for (int i = 0; i < items.length; i++) {
try {
results[i] = Integer.parseInt(items[i]);
} catch (NumberFormatException nfe) {};
}