現在嘗試創建一些代碼,從CSV文件中取一個字符串並將其與某些條件進行比較。如果該字符串通過標準比,將它分成4個部分 - 將每個部分放入數組中,然後從TextBox
中取一些新值並更改它。如何:* .csv - > line - > someArray - >修改
目前我在點,當需要劃分選定的字符串。準備一些代碼,而是獲得陣列分片只得到System.string[]
代碼
try
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs); //open file for reading
string[] line = sr.ReadToEnd().Split(new string[] { Environment.NewLine },
StringSplitOptions.None); //read file to the end an divide it
sr.Close(); //close stream
foreach (var l in line) //check each line for criteria
{
if (l.Contains(dateTimePicker1.Text.ToString() + eventNameUpdateTextBox.Text.ToString()))
{
try
{
string[] temp = { "", "", "", "", };// i always have just 4 part of string
for (int i = 0; i<3; i++)
{
updatedTtextBox.Text = temp[i] = l.Split(',').ToString(); //try to divide it
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
但結果 -
在那裏我沒有犯錯?
這就像'「2013年8月26日Y,名稱,10:00,11:00,說明。」' – gbk