在vb.net中怎样将字符串用split分割,赋值数组,并赋值给变量变量(如图)

我要在控制台输入一组数据“10,20,30”然后赋给数组怎么实现?

Dim b() As String
b() = Split(list1.text, " ")
text1.text = b(0)
text2.text = b(1)

是这样用的
不能赋值给具体的数组元素追问

我要在控制台输入一组数据“10,20,30”然后赋给数组怎么实现?

追答

你将输入的数据“10,20,30”赋值给一个变量
dim str as string=“10,20,30”
Dim b() As String
b() = Split(str, ",")
这样就可以去取b数组中的元素了 就是
b(0)=10
b(1)=20
b(2)=30

追问

我差不多就是这么做的,显示如图的错误啊

追答

strArray(4)=split(strknown,",")这句话有问题
应该是strArray()=split(strknown,",")
strArray(4)表示该数组的第五个元素
strArray()表示该数组
按照逗号分开后,是应该赋值给数组的,非元素值

追问

报错:索引数少于索引数组的维数

追答

Dim str As String = "10,20,30"
Dim b() As String = Split(str, ",")
For i = 0 To 2
str = str & b(i) & " "
Next
TextBox6.Text = str
我这样用就很好啊,你是不是定义有问题?
怎么联系你,远程弄最好了,这样回答来回去太麻烦

追问

qq发您私信了

追答

已经加你了

温馨提示:答案为网友推荐,仅供参考
相似回答