如何在分隔符的第一个实例之后分割字符串?

时间:2012-02-27 04:58:13

标签: string vba split

我有这段代码:

strInfo = "3101234567 Ryan Maybach"

Dim varSplit As Variant
varSplit = Split(strInfo, " ")

strPhoneNumber = varSplit(0)
strOwner = varSplit(1)

所以,strPhoneNumber =“3101234567”和strOwner =“Ryan”

我想让它成为strOwner =“Ryan Maybach”,全名,而不仅仅是名字。

如何在空格“?”的第一个实例中拆分strInfo字符串?

1 个答案:

答案 0 :(得分:10)

来自Split function上的MSDN文档:

  

默认情况下,或者当Limit等于-1时,Split函数会在每次出现分隔符字符串时拆分输入字符串,并返回数组中的子字符串。当Limit参数大于零时,Split函数会在分隔符的第一次Limit-1次出现时拆分字符串,并返回一个包含结果子字符串的数组。

如果您只想拆分第一个分隔符,则应指定2作为最大部件数。