共用方式為


字元資料型別 (Visual Basic)

Visual Basic 提供「字元資料型別」(Character Data Type) 來處理可列印及可顯示的字元。雖然 Char 和 String 都可以處理 Unicode 字元,但前者只能存放單一字元,而後者可包含任何數目的字元。

如需 Visual Basic 資料型別的並存比較表,請參閱資料型別摘要 (Visual Basic)

Char 型別

Char 資料型別是一個雙位元組 (16 位元) 的 Unicode 字元。如果某個變數只會儲存正好一個的字元,則請宣告為 Char。例如:

' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"

Char 或 String 變數中的每個可能值都是 Unicode 字元集的「字碼指標」(Code Point) 或字元碼。Unicode 字元包括基本 ASCII 字元集、其他各種字母字元、重音、貨幣符號、分數、變音符號 (Diacritic) 和數學及技術符號。

注意事項注意事項

Unicode 字元集保留「Surrogate 字組」(Surrogate Pair) 的字碼指標 D800 到 DFFF (十進位數 55296 到 55551),此字組需要有兩個 16 位元的值來表示單一字碼指標。Char 變數無法保留 Surrogate 字組,而 String 會使用兩個位置來保留這類字組。

如需詳細資訊,請參閱 Char 資料型別 (Visual Basic)

String 型別

String 資料型別是零個或多個雙位元組 (16 位元) 的 Unicode 字元組成的序列 (Sequence)。如果某個變數可以包含任何數目的字元,則請宣告為 String。例如:

' Initialize the name variable to "Monday".
Dim name As String = "Monday"

如需詳細資訊,請參閱 String 資料型別 (Visual Basic)

請參閱

工作

疑難排解資料型別 (Visual Basic)

概念

複合資料型別 (Visual Basic)

Visual Basic 中的泛型型別 (Visual Basic)

實值型別和參考型別

型別字元 (Visual Basic)

其他資源

基礎資料型別 (Visual Basic)

Visual Basic 中的型別轉換