我使用此代碼省略了引號並用逗號分隔。 我有這樣的數據csv文件的內容。 ex:
「1111」,「05-24-2017」,「08:30」,「0」,「TRAVEL」
「2222」,「05-25-2017」,「08:20」, 「0」,「旅行」用雙引號括起來,並用csv文件中的逗號分隔
我用這個代碼:
public bool ReadEntrie(int id, ref string name)
{
int count = 0;
CreateConfigFile();
try
{
fs = new FileStream(data_path, FileMode.Open);
sr = new StreamReader(fs);
bool cond = true;
string temp = "";
while (cond == true)
{
if ((temp = sr.ReadLine()) == null)
{
sr.Close();
fs.Close();
cond = false;
if (count == 0)
return false;
}
if (count == id)
{
string[] stringSplit = temp.Trim('\"').Split(new
String[] { "," }, StringSplitOptions.None);
//string[] stringSplit = temp.Split(',');
int _maxIndex = stringSplit.Length;
name = stringSplit[0];
}
count++;
}
sr.Close();
fs.Close();
return true;
}
catch
{
return false;
}
}
什麼是預期的輸出 –
向後:temp.Split(新的String [] { 「」}, StringSplitOptions.None)。選擇(X => x.Trim( '\「')) .ToArray(); – jdweng
我想顯示數據到我的窗體,組成文本框,datetimepicker,combobox.I在閱讀datetimepicker的字段時遇到錯誤。它是由於csv文件的格式是用雙引號括起來,而在我有一個自定義格式的datetimepicker我設置了 – Sam