& 演算子
文字列を連結するには & 演算子を使う。
result = expression1 & expression2- expression が文字列でない場合は、内部処理形式が文字列型に変換される。
- 両方の expression が Null 値のときは Null 値が返る。
- 一方の expression だけが Null 値のときは長さ 0 の文字列(““)として扱われる。
- Empty 値も長さ 0 の文字列(““)として扱われる。
WScript.Echo "Hello" & " " & "World!" ' → Hello World! WScript.Echo Null & Null ' → null WScript.Echo Null & "World!" ' → World! WScript.Echo Empty & Empty ' → *空文字 WScript.Echo "Hello" & Empty ' → Hello
+ 演算子
+ 演算子を使っても文字列を連結できる。
result = expression1 + expression2- 両方の expression が文字列の場合に、文字列の連結が行われる。
- 一方の expression が数値の場合、加算が行われる。
数値+文字列となった場合は実行時エラーが起きるので注意すること。 - 一方または両方の expression が Null 値の場合、演算結果は Null 値になる。
- 両方の expression が Empty 値の場合、演算結果は整数型になる。
- 一方の expression が Empty 値の場合、もう片方の expression が演算結果になる。
WScript.Echo "Hello" + " " + "World!" ' → Hello World! WScript.Echo 100 + 200 ' → 300 WScript.Echo 100 + "World!" ' → Microsoft VBScript 実行時エラー: 型が一致しません。: '[string: "World!"]' WScript.Echo Null + Null ' → null WScript.Echo Null + "World!" ' → null WScript.Echo Empty + Empty ' → 0 WScript.Echo "Hello" + Empty ' → Hello