2012-12-09 98 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也是一個數組。

所以考慮到一個字符串是爲了被視爲一個原始的標量值類型,字符串數組的目的應該很清楚。字符串數組與任何其他數據類型的數組具有幾乎相同的用途。

事實上,你可以在字符串內執行的操作(子字符串操作)在概念上與對任何其他簡單類型的數據操作的操作沒有太大區別。

相關問題