2013-10-22 60 views
0

我想解析一個字符串從文本文件,並以某種方式拆分元素,並在單獨的變量中使用它們。該字符串採用類似的形式以下:將一行字符串分成不同的變量,從一個TextFile

測試硬盤,3819.9609375,3819.96875,FAT32

現在我使用的StreamReader來從文本文件中的信息,我首先想到的是使用String.Split(因此,逗號),但我無法找到一種方式來獲得每個分段成不同的變量,如:

  • 變量1:TEST DISK
  • 變量2:3819.9609375
  • 變量3:3819.96875
  • 變量4:FAT32

我的問題是我怎麼能得到這個字符串轉換成類似的格式以上,如果是的話,有沒有辦法可以使用String.Split完成()?乾杯

+2

你明白了什麼,當你使用'斯普利特( '' )'? – Corak

+0

你不能直接做,這意味着一步,如果這就是你的意思,但沒有'斯普利特'給你一個簡單的機制來做這樣的事情? – ChiefTwoPencils

+0

'Split(',')'你會得到一串字符串:) – Pyromancer

回答

1

此代碼的工作對我來說:

string s = "TEST DISK,3819.9609375,3819.96875,FAT32"; 
string[] vars = s.Split(','); 

輸出:

vars[0] = "TEST DISK" 
vars[1] = "3819.9609375" 
vars[2] = "3819.96875" 
vars[3] = "FAT32" 
0

試試這個,

string[] line = File.ReadAllLines("FilePath"); 

if (null != line && line.Length > 0) 
{ 
    string[] values = line[0].Split(new char[',']); 
    string variable1 = values[0]; //TEST DISK 
    string variable2 = values[1]; //3819.9609375 
} 
相關問題