-1

以下のコードを使用して文字列を辞書に変換する関数があります。行またはレコードの区切り文字に不可欠な3番目の区切り文字を追加する必要があります。現在、「、」は[属性、値]と「|」を区切ります 各ペアを区切ります。3番目の区切り文字を追加して行を区切り、辞書に追加する方法がわかりません。

                 var dict = feed.Split(',')
                   .Select(x => x.Split('|'))
                   .ToDictionary(x => x[0], x => x[1]);
4

2 に答える 2

1

行区切り文字として「/」を使用

var dict = x.Split('/').SelectMany(s => s.Split('|')).ToDictionary(t => t.Split(',')[0], t => t.Split(',')[1]);
于 2012-09-18T22:06:30.387 に答える
0

改行は通常、CSVファイルのように、新しいレコードを示すために使用されます。本当に、どんな特殊文字やシーケンスでもかまいません。

于 2012-09-18T22:06:12.587 に答える