gpt4 book ai didi

java - 如何处理来自 sharedpreferences getStringSet 的数据?

转载 作者:行者123 更新时间:2023-11-30 03:23:43 25 4
gpt4 key购买 nike

我已将 Set 放入 sharedpreferences 中:

Set<String> bodyClick = new HashSet<String>();
String panelMarked = new Boolean(panel.marked).toString();

String[] click = {panel.name,panelMarked,clickTimes};

String clickBody = Arrays.toString(click);

bodyClick.add(clickBody);

sharedEditor.putStringSet("click", bodyClick);

这就是我得到它的方式:

Set<String> click = preferences.getStringSet("click", new HashSet<String>());

if(click != null){

Iterator<String> iterator = click.iterator();

while(iterator.hasNext()){
String id = iterator.next();
}
}

例如,这是在字符串中:[Left rear fender, false, 0]

到目前为止,一切正常并正常工作。

但现在我想为每个元素获取自己的元素。如何获得字符串中的“Left rear fener”、字符串中的“false”和字符串中的“0”?

任何人都可以发布一些代码吗?

最佳答案

我明白了:)

我的解决方案:

Set<String> click = preferences.getStringSet("click", new HashSet<String>());

if(click != null){

Iterator<String> iterator = click.iterator();

while(iterator.hasNext()){

String id = iterator.next();

int start = id.indexOf("[") + 1;
int end = id.indexOf("]")-1;

String items = String.copyValueOf(id.toCharArray(), start, end);

String[] ary = items.split(",");
}
}

关于java - 如何处理来自 sharedpreferences getStringSet 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635139/

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