Split 函式

傳回包含指定子字串數的零基一維陣列。

語法

Split(expression[, delimiter[, count[, compare]]])

引數:

  • Expression必要。包含子字串和分隔符號的字串表示式。如果 expression 是長度為零的字串,則 Split 會傳回空陣列,即沒有任何元素和資料的陣列。
  • Delimiter選擇性。用來識別子字串限制的字串字元。如果省略,則會假設空格字元 (" ") 作為分隔符號。如果 delimiter 是長度為零的字串,則會傳回包含整個 expression 字串的單一元素陣列。
  • Count選擇性。要傳回的子字串數;-1 指出傳回所有子字串。預設值為 –1
  • Compare選擇性。指出評估子字串時要使用之比較類型的數值。預設值為 0

    Compare 引數的值如下:

    表格 11-6 比較常數與描述

    常數 描述
    vbBinaryCompare 0 執行二進位比較
    vbTextCompare 1 執行文字比較

下列範例使用 Split 函式從字串傳回陣列。輸出顯示包含在 arrSplit 之後的值。

範例 1

arr=Split("Financial Management Business Script Language")
'Output : 
Financial
Management
Business
Script
Language

範例 2

arr=Split("Financial Management, Business Script Language ",",")
'Output: 
Financial Management
 Business Script Language

範例 3

arr=Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day")
'Output: 
Sun
Mon
Tues
WEDNESDAYThurs
Fri
Satur

範例 4

arr= Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day",-1,1)
'Output: 
Sun
Mon
Tues
WEDNES
Thurs
Fri
Satur

範例 5

arr=Split("Financial Management Business Script Language "," ", 2)
'Output: 
Financial
Management  Business Script Language