C# csvファイルを読み込んだ文字列を数値に変換したい
読み込んだ結果が以下で読み込まれます。
改行コードが含まれるいるのですが、これらが削除できず数値変換できないです。
改行の削除方法をご教示いただけますでしょうか。
#コード
c#
1// 読み込みたいCSVファイルのパスを指定して開く 2 /*note exeファイルがある2つ上の階層のパスを指定するときは../../をつける*/ 3 StreamReader sr = new StreamReader("./csv_data/Data.csv"); 4 { 5 // 末尾まで繰り返す 6 while (!sr.EndOfStream) 7 { 8 // CSVファイルの一行を読み込む 9 string line = sr.ReadLine(); 10 // 読み込んだ一行をカンマ毎に分けて配列に格納する 11 line.Remove(0, 1); 12 string[] values = line.Split(','); 13 14 values[0].Replace("\n", ""); 15 // 配列からリストに格納する 16 List<string> lists = new List<string>(); 17 lists.AddRange(values); 18 double[] db_data = {}; 19 int cnt = 0; 20 // コンソールに出力する 21 foreach (string list in lists) 22 { 23 db_data[cnt] = double.Parse(list); 24 System.Console.Write("{0} ", list); 25 cnt++; 26 } 27 System.Console.WriteLine(); 28 } 29 }
質問者さん、無言ですが、回答が出ていますのでそれに対するフィードバックを書いてください。無言で放置はマナー違反です。
回答2件
あなたの回答
tips
プレビュー