次の方法で共有


文字データ型 (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)」を参照してください。

関連項目