私は、シャープでカンマで区切られた行のテキストファイル内の単語を読みたいと思います。コンマ区切りファイルから値を読み取る方法は?
9/10/2011 10:05,995.4,998.8,995.4,997.5,118000
と値を取得::9/10/2011 10:05
、995.4
、998.8
、995.4
、997.5
と118000
を
は例えば、私はこの行を読みたいです。
次に、日付の形式をMMddYYYY
に変更し、時刻をHHmmss
(たとえば、)に変更する必要があります。私は読書のために、このコードを使用しています
は、あなたのタスクの使用セパレータとして,
とSplit
方法の第一の部分については
private void button1_Click(object sender, EventArgs e)
{
StreamReader reader1 = File.OpenText(Path1);
string str = reader1.ReadToEnd();
reader1.Close();
reader1.Dispose();
// File.Delete(Path1);
string[] Strarray = str.Split(new char[] { Strings.ChrW(7) });
int abc = Strarray.Length - 1;
int xyz = 0;
bool status = true;
while (xyz <= abc)
{
try
{
status = true;
string[] strarray1 = Strarray[xyz].Split(",".ToCharArray());
string SecName = strarray1[0];
int a2 = 0;
while (status) //If the selected list is empty or the text file has selected name this will execute
{
status = false;
string SecSym = strarray1[1];
int DT = int.Parse(strarray1[2]);
int TM = int.Parse(strarray1[3]);
float O = float.Parse(strarray1[2]);
float H = float.Parse(strarray1[3]);
float L = float.Parse(strarray1[4]);
float C = float.Parse(strarray1[5]);
double OI = double.Parse(Convert.ToString(0));
float V = float.Parse(strarray1[6]);
// string a = string.Concat(SecName, ",",SecSym,",", DT, ",", TM, ",", O, ",", H, ",", L);
//writer.WriteLine(a);
}
}
catch
{ }
}
}
}
この宿題はありますか?あなたがこれまでに試したことを示してください、いくつかのコード.. –
私のコードplsを編集しました –
これは解決された問題です。 csvファイルを解析するライブラリを確認します。FileHelpers/KbCsv – Gishu