私は複数の値を持つ文字列を持っています。キーと値は*
で区切られ、全体の値は$
で区切られています。以下は文字列の値をハッシュマップに変換しますか?
は一例です:
String agf = "abc*pqr$sfd*ghn$atr*mnb$tre*fgt";
そして今、私は、キーと値のペアでハッシュマップには、この値を載せていきたいと思います。
以下は私が使用していたコードですが、ハッシュマップに変換するための作業はありません。ご案内ください。あなたが複数いた場合、あなたの例の文字列を見ると
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
あなたは特定のキーに対して1つの値しか持たないと確信していますか? – SmashCode