gpt4 book ai didi

java - Android-Java 列表到字符串,反之亦然

转载 作者:行者123 更新时间:2023-12-02 09:21:42 25 4
gpt4 key购买 nike

我是 Android 编程新手,我想创建一个函数来接收列表并返回字符串。这是我的代码:

private String List_to_String(final ArrayList<String> list) {
String returnString = "{";
for (String _s : list) {

returnString = returnString + _s.replace(":","\\:") + ":";

}

if (returnString != null && returnString.length() > 0) {
returnString = returnString.substring(0,
returnString.length() - 1);
}

returnString = returnString.concat("}");

return returnString;
}

它可以工作,但现在我想创建一个函数,当我给出用上面的函数生成的字符串时,它返回一个 ArrayList 我认为你需要额外注意“:”。所以如果我有一个字符串

HDJDJJDJ:JSJSJSJJSJS:SJJSHS\:\:JS

该函数应返回包含这些项目的列表

HDJDJJDJ
JSJSJSJJSJS
SJJSHS::JS

你能理解我吗感谢您的帮助

最佳答案

也许你可以尝试这样的事情。

在 Android Studio 中[文件]->[项目结构]->[依赖项]->[添加依赖项]->[库依赖项]->选择“app”(如果有多个模块)->搜索“GSON”->选择实现.

在java类中初始化Gson:

Private Gson gson = new Gson();

要列出的字符串:

List<T> myList = new ArrayList<T>();
String myString = gson.toJson(myList);

列表到字符串:

Type myType = new TypeToken<List<T>>(){}.getType();
myList = gson.fromJson(myString, myType);

关于java - Android-Java 列表到字符串,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58656174/

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