带冒号分隔符的vbscript拆分字符串
我有一个通过SMS接收分隔字符串的项目。我的任务是使用带冒号分隔符的vbscript拆分字符串,vbscript,Vbscript,我有一个通过SMS接收分隔字符串的项目。我的任务是使用split函数按冒号(:)拆分字符串。我的SMS服务器接收消息,我的脚本处理它 示例代码: dim a a = split(string,delimiter) dim value value = a(1) 示例输入(SMS消息):abc:def ghi:jkl 现在,当我拆分它时,我希望value只返回def,但我得到的是defghi。为什么?如果输出正确,split()将创建一个由提供的分隔符确定的子字符串数组 子字符串“def ghi
split
函数按冒号(:
)拆分字符串。我的SMS服务器接收消息,我的脚本处理它
示例代码:
dim a
a = split(string,delimiter)
dim value
value = a(1)
示例输入(SMS消息):abc:def ghi:jkl
现在,当我拆分它时,我希望
value
只返回def
,但我得到的是defghi
。为什么?如果输出正确,split()
将创建一个由提供的分隔符确定的子字符串数组
子字符串“def ghi”是由于使用空格而不是冒号来分隔字符
如果不需要空白,可以在没有给定分隔符的情况下再次使用拆分,“
是未提供分隔符时使用的默认值
e、 g.split(值1)
您还可以尝试检查收到的字符串中是否有空格,并用冒号替换找到的任何字符串,然后继续正常操作。如果输出正确,
split()
将创建一个由提供的分隔符确定的子字符串数组
子字符串“def ghi”是由于使用空格而不是冒号来分隔字符
如果不需要空白,可以在没有给定分隔符的情况下再次使用拆分,“
是未提供分隔符时使用的默认值
e、 g.split(值1)
您也可以尝试检查收到的字符串是否有空格,并用冒号替换找到的任何字符串,然后继续正常操作。实际上我尝试了此拆分(字符串),然后dim value value=split(字符串(1),“:”),以获得所需的值,但是否可以?您也可以这样做,先按空格拆分,然后按冒号拆分。实际上我尝试了此拆分(字符串)然后dim value value=split(字符串(1),“:”)以获得所需的值,但是否可以?您也可以这样做,先按空格拆分,然后按冒号拆分。