は、次の形式のCSVファイルを持つことはできません: a,b
は元の形式で辞書に保存したCSVファイルを
ゴール辞書
問題で、このCSVファイルを保存することです:csvOneが最初としてこれを持っていますそれには格納されません。その結果として、フィールド
kfjdfdsdsd, second value
aaaaaaa
sdasdasdaasdasdfffw
はすなわちのみ下記の一部が保存されます、元の形式です:
キー: ""、値は:
public void StoreInDictionary(string[] file, Dictionary<string, string> dictionary)
{
foreach (var line in file)
{
var cleansedLine = Regex.Replace(line, @"\s+", "");
var commaIndex = cleansedLine.IndexOf(',');
var valueOne = cleansedLine.Substring(0, commaIndex + 1);
var valueTwo = cleansedLine.Substring(commaIndex + 1);
if (!dictionary.ContainsKey(valueOne))
{
dictionary.Add(valueOne, valueTwo);
}
}
}
P.S.:
私のコードをkfjdfdsdsd \ rを\を交換しようとしたn個すぎ、として出力するため
どうもありがとう
はこれを見ている:http://stackoverflow.com/a/3508572/1845593 – user1845593
@ user1845593同じ結果 – Teallaair9
あなたはCSVを言うが、「kfjdfdsdsd」を使用して、試料が」doesnのを持ってあまりにしかし、この方法を試してみました、を含む。私はあなたの問題を理解していませんでした。あなたが持っていない空白行か事実か。そして、同じテキストの複数のキーがある場合、あなたがしたいことは何ですか? – user1845593