VB 新建一个String()字符串数组不知道初始长度,for 添加数据
时间: 2024-10-02 21:03:40 浏览: 33
vb6.0 字节数组和字符串的相互转换.rar
在Visual Basic (VB) 中,如果你想要创建一个不知道初始长度的 `String()` 数组并动态添加数据,你可以使用 `ReDim` 或 `Redim Preserve` 函数。这两种方法都是用来改变数组的大小,区别在于前者会删除原数组的内容,而后者则保留原有元素。
首先,你需要初始化一个空数组,例如:
```vb
Dim myArray(0) As String ' 创建一个只有一维的空字符串数组
```
然后,你可以使用 `ReDim` 来增加数组的长度并在循环中添加数据:
```vb
For i = 0 To SomeMaxValue ' SomeMaxValue 是你想添加的最大元素数量
ReDim Preserve myArray(i) ' 如果需要保持之前的元素,这里使用 Redim Preserve
myArray(i) = "新数据" ' 这里添加新的字符串到数组中
Next i
```
这样,每次循环结束后,数组的长度就会自动增加,并且原来的元素会被新的元素替换或添加。
如果你想在添加数据之后确定数组的确切大小,可以使用 `UBound` 函数获取当前的下标范围:
```vb
Dim currentLength As Integer
currentLength = UBound(myArray) + 1 ' 获取实际的数组长度
```
阅读全文