我有一个字符串,我有多个值。密钥和值由*
分隔,整个值由$
分隔。将字符串中的值转换为散列表?
下面是例子:
String agf = "abc*pqr$sfd*ghn$atr*mnb$tre*fgt";
现在我想把这个值到HashMap中的键值对。
下面是我使用的代码,但没有将其转换为散列表的工作。请指导。
String agf = "abc*pqr$sfd*ghn$atr*mnb$tre*fgt";
String []tmp = StringUtils.split(agf,'*');
for (String v : tmp) {
String[] t = StringUtils.split(v,'$');
map.put(t[0], t[1]);
}
开关'*',并在参数''split' $',然后去上班。 – dasblinkenlight
你确定你只有一个给定的键的值? – SmashCode