星期一, 7月 22, 2013

[C#] Split

老師來信的論壇問題,把一個字串內的資料,兩兩拆解,並分別把資料放進兩個 Textbox 內,拿來練習 Split。
private void Split_Load(object sender, EventArgs e)
{
    string source = "物件ID,A001,物件名稱,B002,物件類別,C003,物件描述,D004,OmniClass Number,A000B000,OmniClass Description,A111B111,寬度,0,高度,0,長度,0,面積,0,體積,0,材質,混凝土,位移,";

    // 利用 Split 把字串拆解
    string[] data = source.Split(',');

    // 判斷是否成對
    if (data.Length % 2 != 0) 
    {
        MessageBox.Show(" 字串內的資料不成對,無法解析");
        return;
    }

    for (int i = 0; i < data.Length; i += 2)
    {
        txtData1.Text += data[i] + "\r\n";
        txtData2.Text += data[i + 1] + "\r\n";
    }
}

沒有留言:

張貼留言