gpt4 book ai didi

android - 从 SQLite 将字符串数组转换为整数数组

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:59 26 4
gpt4 key购买 nike

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

Arrays.toString(qlist)

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

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

在数据库中看起来像

[13,4,12]

作为一个字符串。

最佳答案

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

那么您将得到一个仅包含 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) {};
}

关于android - 从 SQLite 将字符串数组转换为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com