文字データ型 (Visual Basic)
Visual Basic には、印刷や表示が可能な文字を処理するための "文字データ型" が用意されています。 どちらも Unicode 文字を処理しますが、Char
は 1 つの文字を保持するのに対し、String
は不特定数の文字を含みます。
Visual Basic データ型を並べて比較している表を、データ型に関するページで参照してください。
Char 型
Char
データ型は、1 つの 2 バイト (16 ビット) Unicode 文字です。 常に変数が厳密に 1 つの文字を格納する場合は、Char
として宣言します。 次に例を示します。
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Char
または String
変数に含めることができる値は、"コード ポイント"、つまり Unicode 文字セットの文字コードです。 Unicode 文字には、基本的な ASCII 文字セット、その他のさまざまなアルファベット文字、アクセント記号、通貨記号、分数、分音記号、数学記号、および技術用記号が含まれます。
Note
Unicode 文字セットでは、"サロゲート ペア" (1 つのコード ポイントを表すために 2 つの 16 ビット値を必要とする) のためにコード ポイント D800 から DFFF (10 進数では 55296 から 55551) が予約されています。 Char
変数はサロゲート ペアを保持できません。String
は 2 つの位置を使用してこのようなペアを保持します。
詳細については、「文字型 (Char)」を参照してください。
文字列の種類
String
データ型は、0 個以上の 2 バイト (16 ビット) Unicode 文字のシーケンスです。 変数が不特定数の文字を含む可能性がある場合は、String
として宣言します。 次に例を示します。
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
詳細については、「文字列型 (String)」を参照してください。
関連項目
.NET