使用逗号将String转换为Hashmap

时间:2015-04-15 13:09:21

标签: java android regex hashmap

我想将字符串转换回hashmap。它在大多数情况下工作正常,但是当字符串中间有逗号时它会崩溃。这是我的方法:

protected HashMap<String,String> convertToStringToHashMap(String text){
    text=text.replaceAll("\\{|\\}", "");
    HashMap<String, String> hm = new HashMap<String, String>();
    String[] entrySetValues = text.split(",");

    for(String str : entrySetValues){
        String[] arr = str.trim().split("=",-1);
        hm.put(arr[0], arr[1]);
    }
    return hm;
}

示例字符串:

"company=A Sample Company, Inc."

有没有办法解决这个问题?

0 个答案:

没有答案