共用方式為


字元資料型別 (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)

資料型別實作 (Visual Basic)

Visual Basic 中的型別轉換