2009年10月20日 星期二

txt文字檔取字串的方法

     string text;
using (System.IO.StreamReader sr = new System.IO.StreamReader(path))
{
text = sr.ReadToEnd(); //設中斷點, 看 text 內容找分行及分欄符號
}

string lineDelimitor = "\r\n"; //假設從 text 看到行與行間隔著 \r\n
string colDelimitor = "\t"; //假設從 text 看到每行欄與欄間隔著 \t

string[] lines = text.Split(new string[] { lineDelimitor }, StringSplitOptions.None); //先分行
string[][] data = new string[lines.Length][];
for(int i=0; i<lines.Length; i++)
data[i] = lines[i].Split(new string[] { colDelimitor }, StringSplitOptions.None); //再把每行分欄

data[0] 代表第一行,
string[] row3 = data[2]; // 第三行各欄的資料

沒有留言:

張貼留言