如何在java中拆分后将字符串的各个部分存储在字典中

时间:2013-05-28 06:13:48

标签: java string dictionary arraylist split

我有split - 在','上的字符串,例如频率:50,电流:25,电压:30同样地再次来自该字符串的频率:50再次我有split -ted''''但是我的问题是我要存储频率,电流,电压等等...所有变量在字典中的第0位和50,25,30等等......在第1位置字典,我将保存数据库中的值 我有C#代码如下

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

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

1 个答案:

答案 0 :(得分: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]);
}