0

同様に、周波数:50、電流:25、電圧:30などの「、」の文字列をsplit-tedし、周波数:50のような個々の文字列から再びsplit「:」を-tedしましたが、私の質問は私がしたいですその周波数、電流、電圧などを保存します...すべての変数を辞書の0番目の位置に保存し、50、25、30などを辞書の1番目の位置に保存します。私が持っているデータベースに値を保存します次のようなC#コード

data_dictionary = data.Split(',').ToDictionary(item => item.Split(':')[0], item => item.Split(':')[1]);

Javaでこのようにコードが同じように機能するようにします。辞書が機能しない場合は、これで機能する他のデータ構造を教えてください。私は初心者なので、解決策を得るのが難しいと感じています。どんな助けでも大歓迎です

4

1 に答える 1

4
String str = "frequency:50,current:25,voltage:30";

HashMap dict = new HashMap();

for (String s : str.split(",")) {
    dict.put(s.split(":")[0], s.split(":")[1]);
}
于 2013-05-28T06:18:29.343 に答える