我有一個字符串,我有多個值。密鑰和值由*
分隔,整個值由$
分隔。將字符串中的值轉換爲散列表?
下面是例子:
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