0

我已经split在“,”上对字符串进行了测试,例如频率:50,电流:25,电压:30 同样从那个单独的字符串中,例如频率:50 我再次split在“:”上进行了测试,但我的问题是我想存储频率、电流、电压等...字典中第 0 位的所有变量和 50、25、30 等...在字典中的第 1 位,我将把值保存在我拥有的数据库中C#代码如下

data_dictionary = data.Split(',').ToDictionary(item => item.Split(':')[0], item => item.Split(':')[1]);

我希望代码在java中像这样工作。如果字典不能工作,那么任何其他可以工作的数据结构请告诉我,因为我是新手,我发现很难得到解决方案。任何帮助将不胜感激

4

1 回答 1

4
String str = "frequency:50,current:25,voltage:30";

HashMap dict = new HashMap();

for (String s : str.split(",")) {
    dict.put(s.split(":")[0], s.split(":")[1]);
}
于 2013-05-28T06:18:29.343 回答