搜尋此網誌

2009年12月15日 星期二

C#:Silper 運用--以指定tag拆解字串

string下的「Splite」方法,能夠指定特定的字元,將一個字串分解成一組字串陣列,例如以下程式內容會以MessageBox顯示a、b、c、d、e、f、g:

 string strData = "a;b;c;d;e;f;g";
string[] separator = new string[] { ";" };
 string[] strSplitArr =
  strData.Split(separator, StringSplitOptions.RemoveEmptyEntries);
 foreach (string arrStr in strSplitArr)
 {
  MessageBox.Show(arrStr);
 }

再者,以下內容能夠產生「Apple」、「Banana」、「Cantaloupe」:

 string[] separator = new string[] { "[", "]" };
 string[] strSplitArr =
  strData.Split(separator, StringSplitOptions.RemoveEmptyEntries);
 foreach (string arrStr in strSplitArr)
 {
  MessageBox.Show(arrStr);
 }

或者有必要時,使用[Fruit] + [/Fruit]來將字串拆解成「Apple」、「Banana」、「Cantaloupe」:

 string strData =
  "[Fruit]Apple[/Fruit][Fruit]Banana[/Fruit][Fruit]Cantalopue[/Fruit]";
 string[] separator = new string[] { "[Fruit]", "[/Fruit]" };
 string[] strSplitArr =
  strData.Split(separator, StringSplitOptions.RemoveEmptyEntries);
 foreach (string arrStr in strSplitArr)
 {
  MessageBox.Show(arrStr);
 }

沒有留言:

張貼留言