2012-12-09 74 views
0

好吧,所以我知道一个字符串基本上是一个字符数组。那么为什么在VB中会有字符串数组呢?他们之间有什么不同?字符串和字符串数组的区别和用法?

只是基础知识,他们的方式进行操作,这就是我的事感兴趣。

回答

0

说你需要存储的名称列表,它可能是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 
+0

谢谢你的时间友好的先生 – morgred

2

有时它认为字符串作为字符数组的是非常有用的。把它当作一个字节数组也是有用的 - 这当然不是一回事。

请参阅The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)以更好地理解字节与字符串(UTF-16LE)保持的字符之间的差异以及常用的其他字符编码。

但所有这一切,一个字符串是一个真正的更高层次的抽象,你不应该认为这是一个任何类型的数组。

毕竟,通过这种逻辑,Integer或Long也是一个数组。

所以考虑到一个字符串是为了被视为一个原始的标量值类型,字符串数组的目的应该很清楚。字符串数组与任何其他数据类型的数组具有几乎相同的用途。

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

相关问题