& 演算子 (Visual Basic)

2 つの式に対して文字列連結を行います。

result = expression1 & expression2

指定項目

  • result
    必ず指定します。 文字列 (String) 変数またはオブジェクト (Object) 変数を指定します。

  • expression1
    必ず指定します。 文字列型 (String) に拡大変換されるデータ型の式です。

  • expression2
    必ず指定します。 文字列型 (String) に拡大変換されるデータ型の式です。

解説

expression1 または expression2 のデータ型が文字列型 (String) でなくても文字列型 (String) に拡大変換される場合は、文字列型 (String) に変換されます。 いずれかのデータ型が文字列型 (String) に拡大変換されない場合は、コンパイラでエラーが発生します。

通常、演算結果 result のデータ型は文字列型 (String) です。 どちらか、または両方の式の評価が Nothing の場合、または、DBNull.Value の値を持つ場合、"" という値を持つ文字列として扱われます。

注意

& 演算子は オーバーロード できます。つまり、オペランドがそのクラスまたは構造体の型であれば、クラスまたは構造体がこの動作を再定義できます。このようなクラスまたは構造体でこの演算子を使用している場合、再定義された動作を確認してください。詳細については、「演算子プロシージャ (Visual Basic)」を参照してください。

注意

アンパサンド (&) 文字を使用して、Long 型として変数を指定することもできます。詳細については、「型文字 (Visual Basic)」を参照してください。

使用例

& 演算子を使って文字列の連結を行う例を次に示します。 結果は、2 つの文字列オペランドの連結を表す文字列値になります。

Dim sampleStr As String
sampleStr = "Hello" & " World" 
' The preceding statement sets sampleStr to "Hello World".

参照

関連項目

&= 演算子 (Visual Basic)

連結演算子 (Visual Basic)

Visual Basic における演算子の優先順位

機能別の演算子一覧 (Visual Basic)

概念

Visual Basic の連結演算子