我是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你能听懂我的话吗谢谢你的帮助
发布于 2019-11-01 17:05:53
也许你可以试试这样的东西。
在Android Studio文件->项目结构->依赖项->添加依赖项->库依赖项->选择‘->’(如果你有多个模块)->搜索'GSON‘,选择实现。
在java类中初始化Gson:
Private Gson gson = new Gson();要列出的字符串:
List<T> myList = new ArrayList<T>();
String myString = gson.toJson(myList);List to string:
Type myType = new TypeToken<List<T>>(){}.getType();
myList = gson.fromJson(myString, myType);https://stackoverflow.com/questions/58656174
复制相似问题