在 VBscript 中,尝试将数组列表中的每个项目拆分为单个数组时出现类型不匹配错误

In VBscript I am getting a type mismatch error when trying to split each item in an array list into a single array

我有一个数组列表,每个项目都是一个带有 space 的字符串。我遍历数组列表并将每个项目拆分为 space 并将每个项目添加为另一个数组中的项目。我发现类型不匹配,但我不知道为什么。这是代码。

Dim arrlist
Set arrlist = createobject("system.collections.arraylist")
Dim sArray(11)

arrlist.add("one two three four five six")
arrlist.add("Seven eight nine ten eleve twelve")

For i = 0 to arrlist.count - 1  

sArray = split(arrlist(i))

Next

问题出在你的变量声明上。

Dim sArray(11)

如果你删除 (11) 这很好用

Dim arrlist
Set arrlist = createobject("system.collections.arraylist")
Dim sArray

arrlist.add("one two three four five six")
arrlist.add("Seven eight nine ten eleve twelve")

For i = 0 to arrlist.count - 1  
    sArray = split(arrlist(i))
Next