Split 函数

返回一个基于零的一维数组,其包含指定数量的子字符串。

语法

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

参数:

  • Expression必需。包含子字符串和分隔符的字符串表达式。如果 expression 为零长度字符串,则 Split 返回一个空数组,即无元素且无数据的数组。
  • Delimiter可选。用于标识子字符串限制的字符串字符。如果省略,则假定空格字符 (" ") 是分隔符。如果分隔符为零长度字符串,则返回包含整个表达式字符串的单元素数组。
  • Count可选。要返回的子字符串数;-1 指示返回所有子字符串。默认值为 – 1
  • Compare可选。指示对子字符串进行求值时要使用的比较类型的数值。默认值为 0

    compare 参数可以具有以下值:

    表 11-6 比较常量和说明

    常量 说明
    vbBinaryCompare 0 执行二进制比较
    vbTextCompare 1 执行文本比较

以下示例使用 Split 函数返回字符串数组。Output 显示调用 Splitarr 中包含的值。

示例 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