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