VB 新建一个String()字符串数组不知道初始长度,再添加数据
时间: 2024-10-02 07:02:52 浏览: 35
vb6.0 字节数组和字符串的相互转换.rar
在Visual Basic (VB) 中,如果你想要创建一个不确定初始长度的 `String()` 类型数组,通常你会先声明一个动态数组(Array),然后根据需要使用 `ReDim` 语句来增加其大小。以下是步骤:
1. 声明动态数组:
```vb
Dim myStrings As String()
```
这里 `myStrings` 是一个空的字符串数组,初始长度为0。
2. 添加元素前,你可以检查数组是否已满。如果需要扩大容量,可以这样做:
```vb
If UBound(myStrings) = Capacity - 1 Then ' 判断是否已满
ReDim Preserve myStrings(UBound(myStrings) + 1) ' 扩展数组,保留原有数据
End If
```
`UBound(myStrings)` 返回数组的最后一个索引加一,`Capacity` 是数组能够容纳的元素数。`Preserve` 关键字用于保持已有元素的位置不变。
3. 添加数据到数组:
```vb
myStrings(UBound(myStrings)) = "新添加的数据" ' 例如你想添加一条新的字符串
```
记得每次添加后检查数组的边界,以防溢出。
阅读全文