gpt4 book ai didi

java - 使用字符串变量Android创建对象的最佳方法

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

我有一个在 Java(Android) 中使用这种格式的字符串的问题:

"{ key1 = value2, key2 = value2 }"

将此字符串转换为对象的最佳方法是什么?

感谢任何帮助!

最佳答案

HashMap<String, String> getMap(String rawData) {
HashMap<String, String> map = new HashMap<>();
String[] pairs = rawData.split(","); // split into key-value pairs
for(String pair: pairs) {
pair = pair.trim(); // get rid of extraneous white-space
String[] components = pair.split("=");
String key = components[0].trim();
String value = components[1].trim();
map.put(key, value); // put the pair into the map
}
return map;
}

你可以像这样使用它:

HashMap<String, String> map = getMap("key1 = value1, key2 = value2");
String valueForKey1 = map.get("key1"); // = value1

关于java - 使用字符串变量Android创建对象的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44866957/

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