Vb6 字符串和字符串数组的区别和用法?

Vb6 字符串和字符串数组的区别和用法?,vb6,Vb6,就我所知,字符串基本上是一个字符数组。那么为什么VB中会有字符串数组呢?它们之间有什么区别 我感兴趣的只是基本的操作方式。如果您需要存储一个名称列表,它可能是100个名称,也可能是200个名称。。这要视情况而定。。你会怎么做 字符串数组可以解决这种情况 试试这个: Dim Names() As String ReDim Names(3) As String Names(0) = "First" Names(1) = "Second" Names(2) = "Third" Names(3) = "

就我所知,字符串基本上是一个字符数组。那么为什么VB中会有字符串数组呢?它们之间有什么区别


我感兴趣的只是基本的操作方式。

如果您需要存储一个名称列表,它可能是100个名称,也可能是200个名称。。这要视情况而定。。你会怎么做

字符串数组可以解决这种情况

试试这个:

Dim Names() As String
ReDim Names(3) As String
Names(0) = "First"
Names(1) = "Second"
Names(2) = "Third"
Names(3) = "Fourth"
Dim l As Long
For l = LBound(Names) To UBound(Names)
    MsgBox Names(l)
Next

有时,将字符串视为字符数组非常有用。有时也可以把它看作一个字节数组,这也很有用——当然,这根本不是一回事

请参阅,以更好地了解字节与字符串(UTF-16LE)以及其他常用字符编码之间的差异

但除此之外,字符串实际上是更高级别的抽象,您不应该将其视为任何类型的数组

毕竟,按照这种逻辑,整数或Long也是数组

因此,考虑到字符串将被视为基本的标量值类型,字符串数组的用途应该非常清楚。字符串数组的用途与任何其他数据类型的数组几乎相同

事实上,您可以对其内部的根字符串执行操作(子字符串操作),这与对任何其他简单类型中的数据执行的操作在概念上没有太大区别