gpt4 book ai didi

java - 添加 LinkedHashMap 的字符串表示形式

转载 作者:行者123 更新时间:2023-12-01 13:55:52 25 4
gpt4 key购买 nike

我有一个String是由另一个 LinkedHashMap 构建的使用toString方法,我想做相反的事情来创建另一个 LinkedHashMap<String, String>有了这个String前一个的表示LinkedHashMap .

是否可以使用String拆分并在循环中手动执行此操作,调用 LinkedHashMap.put()

我认为这可行吗?

LinkedHashMap params = new LinkedHashMap();

String[] split = paramsString2.split(",");

for (int i = 0; i < split.length; i++) {
String[] nameValue = split[i].split("=");
params.put(nameValue[0], nameValue[1]);

}

return params;

最佳答案

假设字符串的形式为

key1=value1;key2=value2;key3=value3

是的,这是可能的。使用 string.split(";") 将映射条目分隔到数组中。

然后循环遍历数组,对于每个条目,使用 string.split("=") 将键与值分开。

然后将键和值添加到新的LinkedHashMap:

String[] parts = entry.split("=");
map.put(parts[0], parts[1]); //parts[0] is the key, parts[1] is the value

关于java - 添加 LinkedHashMap<String,String> 的字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632313/

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