- VB分割字符串为数组 字符串转数组
-
VB分割字符串为数组,VB字符串转数组:
Dim B() As String
B() = Split(“1,2,3,4,dsd-ad5,6,45,656465,564,45″,“,”) ‘分割为数组
MsgBox B(4) ‘读取第五个,从0开始Split函数:返回一个从零开始的一维数组,其中包含指定数量的子字符串。
参数
Expression 必选项。字符串表达式,包含子字符串和分隔符。如果 Expression 是零长度的字符串 (“”),Split 函数将返回长度为一的数组,其中包含一个空字符串。
Delimiter 可选项。单个字符,用于标识子字符串的界限。如果省略了 Delimiter,则假定空白字符 (“”) 为分隔符。如果 Delimiter 为零长度字符串,则返回包含整个 Expression 字符串的单元素数组。
Limit 可选项。要返回的子字符串数;默认值为 -1,表示返回所有子字符串。
Compare 可选项。数值,指示计算子字符串时使用的比较模式。具体的值请参见“设置”。设置 Compare 参数可以具有下列值:
常量 说明
Binary 执行二进制比较
Text 执行文本比较
Mid 函数示例 本示例使用 Mid 语句来得到某个字符串中的几个字符。 Dim MyString,FirstWord,LastWord,MidWords MyString = "Mid Function Demo " 建立一个字符串。 FirstWord = Mid(MyString,1,3) ' 返回 "Mid "。 LastWord = Mid(MyString,14,4) ' 返回 "Demo "。 MidWords = Mid(MyString,5) ' 返回 "Funcion Demo "。 Left 函数示例 本示例使用 Left 函数来得到某字符串最左边的几个字符。 Dim AnyString,MyStr AnyString = "Hello World " ' 定义字符串。 MyStr = Left(AnyString,1) ' 返回 "H "。 MyStr = Left(AnyString,7) ' 返回 "Hello W "。 MyStr = Left(AnyString,20) ' 返回 "Hello World "。 Right 函数示例 本示例使用 Right 函数来返回某字符串右边算起的几个字符。 Dim AnyString,MyStr AnyString = "Hello World " ' 定义字符串。 MyStr = Right(AnyString,1) ' 返回 "d "。 MyStr = Right(AnyString,6) ' 返回 " World "。 MyStr = Right(AnyString,20) ' 返回 "Hello World "。 _______说明___________________________________ Left 函数 返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。 语法 Left(string,length) Left 函数的语法有下面的命名参数: 部分 说明 string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。 length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ( " ")。如果大于或等于 string 的字符数,则返回整个字符串。 说明 欲知 string 的字符数,使用 Len 函数。 注意 LeftB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是要返回的字符数。 Right 函数 返回 Variant (String),其中包含从字符串右边取出的指定数量的字符。 语法 Right(string,length) Right 函数的语法具有下面的命名参数: 部分 说明 string 必要参数。字符串表达式,从中最右边的字符将被返回。如果 string 包含 Null,将返回 Null。 length 必要参数;为 Variant (Long)。为数值表达式,指出想返回多少字符。如果为 0,返回零长度字符串 ( " ")。如果大于或等于 string 的字符数,则返回整个字符串。 说明 欲知 string 的字符数,用 Len 函数。 注意 RightB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是指定返回的字符数。 Mid 函数 返回 Variant (String),其中包含字符串中指定数量的字符。 语法 Mid(string,start[,length]) Mid 函数的语法具有下面的命名参数: 部分 说明 string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。 start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ( " ")。 length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。 说明 欲知 string 的字符数,可用 Len 函数。 注意 MidB 函数作用于字符串中包含的字节数据,如同在双字节字符集(DBCS)语言中一样。因此其参数指定的是字节数,而不是字符数。对于使用 MidB的示例代码,请参阅示例主题中的第二个示例。