【发布时间】:2017-02-15 13:50:48
【问题描述】:
我有一个字符串,其中有多个值。键和值用*分隔,整个值用$分隔。
下面是例子:
String agf = "abc*pqr$sfd*ghn$atr*mnb$tre*fgt";
现在我想把 this 的值放到键值对中的 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,然后就可以工作了。 -
您确定给定键只有 1 个值吗?