【问题标题】:How to store the parts of Strings in dictionary after splitting it in java在java中拆分字符串后如何将字符串的部分存储在字典中
【发布时间】:2013-05-23 00:14:41
【问题描述】:

我有split-ted ',' 上的字符串,例如频率: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 中像这样工作。如果字典不能工作,那么任何其他可以工作的数据结构请告诉我,因为我是新手,我发现很难得到解决方案。 任何帮助将不胜感激

【问题讨论】:

    标签: java string dictionary arraylist split


    【解决方案1】:
    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]);
    }
    

    【讨论】:

    • 您可能希望将类型参数添加到HashMap,即HashMap<String, String>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多