我想将字符串转换回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."
有没有办法解决这个问题?