- 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的示例代码,请参阅示例主题中的第二个示例。