将java字符串转换为keyvalue对

时间:2016-03-11 06:21:45

标签: java regex hashmap

我有类似下面的java字符串

String mStr = "Key1:value1   key2:value2   key3:value3"

如何将此字符串转换/添加到java Hash map ..?

1 个答案:

答案 0 :(得分:2)

只需将此正则表达式与2个捕获的组一起使用:

private int TestCaseCycle;
public int TestCaseCycle_Value
{
    get { return TestCaseCycle; }
    set { TestCaseCycle = value; }
}

public string TestCaseCycle_Text // just a read only property
{
    get 
    {
        ddlTestCycle.Items.FindByValue(TestCaseCycle);
    }
}

在Java中:

(\w+):(\w+)

然后使用Pattern p = Pattern.compile("(\\w+):(\\w+)"); 迭代结果并抓取两个捕获的组。

RegEx Demo