【发布时间】:2014-10-19 12:02:18
【问题描述】:
在尝试阅读和回答我的问题时,请考虑我是 VB.NET 的新手
我有一个文本框,其中包含在同一行上用逗号分隔的单词列表。单击按钮时,字符串被分配给变量文本,然后我将其拆分为变量arrayText。 然后我循环它并在新行上显示数组的每个元素。
我的代码如下所示
Dim text As String
Dim arrayText() As String
text = TextBox1.Text
arrayText = text.Split(",") 'every "," generates new array index, removes ","
text = ""
For i = 0 To arrayText.Length Step 1
text = arrayText(i) & vbCrLf
MsgBox(text)
Next
调试时我得到错误消息数组越界,但是当我删除换行符 (vbCrLf) 时,它会在消息框(我用于调试)和循环结束时逐字显示我的文本它以相同的错误消息退出。
我在这里做错了什么,有什么改进建议吗?
【问题讨论】:
标签: vb.net