各位大侠,你们好。
现在我定义一个字符串,S=”1,2,3,6,4,8”,定义一个数组dim a(5) as integer。 现在我想把它赋给数组a,用循环语句怎幺做? 我是VB菜鸟。谢谢!
现在我定义一个字符串,S=”1,2,3,6,4,8”,定义一个数组dim a(5) as integer。 现在我想把它赋给数组a,用循环语句怎幺做? 我是VB菜鸟。谢谢!
解决方案 »
- vb ADODB.Recordset 简单内存释放问题
- DOTNETSKIN做出来的皮肤控件会越位
- 程序退出的小问题
- 在XP下怎么截取Windows Media Player的图?这段代码不行啊~
- 如何实现数据库历史信息查询?
- 谁教小弟step by step 用vb连接数据库,要能显示表的内容!
- 有没有办法使VB生成的exe文件变成 真正 的可执行文件。
- 如何通过代码在VSFLEXGRID中添加数据库中的内容
- VB菜人问一个送分的问题
- 如何在VB中使用微软的TTS技术(TEXT-TO-SPEECH)!!!!
- 关于数组的一个问题,我弄了很久,也没解决!郁闷!
- 初学: 如何控制鼠标的移动和单击(内详)
A = Array(10,20,30)
B = A(2)使用 Array 函数创建的数组的下界总是 0。这和其它类型的数组不同,它不受 Option Base 语句指定的下界的影响。注意 没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。=====================该示例使用 Array 函数来返回一个包含 Variant 的数组。Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
'返回值假设下界的设置为 1(使用 Option Base
' 语句)。
MyDay = MyWeek(2) 'MyDay 的值为 "Tue"。
MyDay = MyWeek(4) 'MyDay 的值为 "Thu"。
Private Sub Command2_Click()
Dim S As String
Dim a() As Integer
Dim i As Integer
Dim j As Integer
S = "1,2,3,6,4,8"
j = 1
For i = 0 To 5
ReDim a(i)
a(i) = Right(Left(S, j), 1)
Debug.Print "a(" & i & ")=" & a(i)
j = j + 2
Next i
End Sub
结果:
a(0)=1
a(1)=2
a(2)=3
a(3)=6
a(4)=4
a(5)=8
strS="1,2,3,6,4,8"dim a() as integer
a=split(strS,",")
可以这样做!
Private Sub Form_click()
Dim i As Variant
Dim str As String
Dim j As Integer
str = "1,2,3,4,5"
i = Split(str, ",")
For j = 0 To 4
Print i(j)
Next j
End Sub
把以上代码粘到窗体中就行了