2

朋友们,我创建了一个整数数组 qlist[],它有一些元素。现在我已经将这个整数数组以字符串的形式插入到数据库中

Arrays.toString(qlist)

现在,当我将来再次从 db 取回它时,我想将该字符串转换为整数数组.. 例如。

int[] qlist={13,4,12};

在数据库中它看起来像

[13,4,12]

作为一个字符串。

4

1 回答 1

4

首先将您的字符串保存在字符串变量中。您需要删除 [] 括号,然后用逗号(,)分割您的字符串。

那么您将拥有一个仅包含 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) {};
 }
于 2013-01-12T07:29:52.207 回答