vbscript使用冒号分隔符拆分字符串

时间:2014-05-14 08:33:55

标签: vbscript

我有一个通过SMS接收分隔字符串的项目。我的任务是使用:函数按冒号(Split)拆分字符串。我的SMS服务器接收消息,我的脚本处理它。

示例代码:

dim a 
a = split(string,delimiter)
dim value
value = a(1)

示例输入(短信):abc:def ghi:jkl

现在当我拆分它时,我希望value只返回def,但我得到defghi。为什么呢?

1 个答案:

答案 0 :(得分:3)

您的输出正确,split()创建一个子字符串数组,这些子字符串由提供的分隔符确定。

子字符串"def ghi"是由于空格用于分隔字符而不是冒号。

如果你不想要空格,你可以在没有给定分隔符的情况下再次使用分割," "是未提供分隔符时使用的默认值。

e.g。 split(value1)

你也可以尝试检查收到的字符串是否有空格,并用冒号替换任何找到的字符串,然后照常进行。