【发布时间】:2021-02-16 23:51:50
【问题描述】:
我正在保存要保存到共享首选项的字符串列表,但由于我必须将列表另存为字符串,因此我真的很难将字符串拆分回列表中。 我的弦:
"Wellington, NZ"
"Sydney, AU"
"Melbourne, AU"
我将其保存在共享首选项中为"Wellington, NZ, Sydney, AU, Melbourne AU"
如何将字符串拆分回列表?我不能使用 string.split(",") 因为它会在每个 "," 处拆分,我也尝试过使用正则表达式错误,但没有运气。
鉴于我在共享首选项中的字符串是:
val stringToSplit = "Wellington, NZ, Sydney, AU, Melbourne AU"
我需要将其拆分成一个如下所示的列表:
val listOfPlaces = ["Wellington, NZ",
"Sydney, AU",
"Melbourne, AU"]
【问题讨论】:
-
为什么不能使用 prefs 中的 stringList api?但是,如果您 100% 确定所有项目中都包含逗号,那么您可能可以尝试在每 2 个逗号后拆分。
-
哦,我不知道你可以在共享首选项中保存集合!
-
我在打电话,很难用它写答案,但您也可以提供答案并接受它。我想它也会给你一个徽章(我这么说是因为我认为你是一个新加入者)
标签: android kotlin sharedpreferences