說明
Split 接受一個內含數個子字串的字串,將它分成指定個數的子字串,然後傳回內含這些子字串的陣列。
多載
Split (輸入字串, 分隔符號, 計數, 比較)
引數
分隔符號引數是用來識別子字串限制的選擇性字串字元。如果省略的話,就假設分隔符號是空白字元 (" ")。如果分隔符號是長度為零的字串,傳回內含整個輸入字串的單一元素陣列。
計數引數是選擇性的數值,指示即將傳回的子字串個數。數值 -1 表示傳回所有子字串。如果省略的話,就假設是 -1。
比較是選擇性的數字,指示驗算分隔符號字串時使用哪種比較方式:
如果省略的話,就執行區分大小寫的比較。
附註: 在 Crystal Reports 中,如果省略了選擇性引數,則必須省略後面所有引數。例如,如果沒有指定分隔符號引數,您便無法指定計數與比較等引數。
動作
Split 接受一個內含數個子字串的字串,將它分成指定個數的子字串,然後傳回內含這些子字串的陣列。
範例
Split ("Chocolate Strawberry Pineapple")傳回包含 3 個元素的陣列:"Chocolate"、"Strawberry" 與 "Pineapple"。
Split ("Chocolate//Strawberry//Pineapple", "//")傳回包含 3 個元素的陣列:"Chocolate"、"Strawberry" 與 "Pineapple"。
Split ("Chocolate//Strawberry//Pineapple", "//", 2)傳回包含 2 個元素的陣列:Chocolate 與 Strawberry//Pineapple。陣列中的最後一個元素是第二個子字串和其餘子字串的串連。
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 0)傳回包含 1 個元素的陣列:"Chocolate and Strawberry and Pineapple"。找不到與 " And " 分隔符號相符者。
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 1)傳回包含 3 個元素的陣列:"Chocolate"、"Strawberry" 與 "Pineapple"。不管大小寫,所以 " And " 分隔符號與 " and " 相符。
註解
如果計數 c 小於輸入字串中子字串總數的話,傳回的結果陣列中最多只會有 c 個子字串元素。陣列中的最後一個元素是串聯第 c 個子字串與剩下來的所有子字串。