为了账号安全,请及时绑定邮箱和手机立即绑定

此函数说类型不匹配 ,为什么, 望高手修改。

此函数说类型不匹配 ,为什么, 望高手修改。

holdtom 2022-08-12 11:07:52
function strToArray(str)array_sum=len(str)Dim arraymode()redim arraymode(array_sum)for i=1 to array_sumteststr=Mid(str,i,1)arraymode[i-1]=teststrnextstrToArray=arraymodeend function"abcdefg"如上面字符串的每一个字符单独存在一个数组内.array[0]="a"array[1]="b"如上.
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

VBScript 数组用 () 指明下标,不是 []

Function strToArray(str)
Dim arr, L, i
L = Len(str)
ReDim arr(L-1)
For i=1 To L
arr(i-1) = Mid(str, i, 1)
Next
strToArray = arr
End Function

Dim a

a = strToArray("abcdefg")

Response.Write a(0)
Response.Write "<br />"
Response.Write a(6)

查看完整回答
反对 回复 2022-08-15
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

function strToArray(str)

array_sum=len(str)

Dim arraymode()
redim arraymode(array_sum)

for i=1 to array_sum
teststr=mid(str,i,1)
arraymode(i-1)=teststr
next
strToArray=arraymode
end function

arraymode[i-1]中括号换成圆括号试试


查看完整回答
反对 回复 2022-08-15
  • 2 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信