次の方法で共有


文字データ型 (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 文字セット、他のさまざまなアルファベット文字、アクセント、通貨記号、分数、分音記号、数学記号と技術記号が含まれます。

Unicode 文字セットは、 サロゲート ペアのコード ポイント D800 から DFFF (55296 ~ 55551 10 進数) を予約します。この場合、1 つのコード ポイントを表すには 2 つの 16 ビット値が必要です。 Char変数はサロゲート ペアを保持できず、Stringは 2 つの位置を使用してそのようなペアを保持します。

詳細については、「 Char データ型」を参照してください。

文字列型

Stringデータ型は、0 個以上の 2 バイト (16 ビット) Unicode 文字のシーケンスです。 変数に不定数の文字を含めることができる場合は、 Stringとして宣言します。 例えば次が挙げられます。

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

詳細については、「 文字列データ型」を参照してください。

こちらも参照ください