文字列を連結する(concat)

String オブジェクトのインスタンスメソッドである concat は、複数の文字列を連結した新しい文字列を返します。ここでは String オブジェクトの concat メソッドの使い方について解説します。

(Last modified: )

文字列を連結する(concat)

String オブジェクトの concat メソッドは、対象の文字列に引数に指定した 1 つまたは複数の文字列を順に連結した新しい文字列を返します。書式は次のとおりです。

文字列.concat(文字列[, 文字列, ...])

対象の文字列に引数に指定した文字列を連結した新しい文字列を戻り値として返します。対象の文字列は変更されません。

次のサンプルをみてください。

let pref = '東京都';
let address;

address = pref.concat('港区', '芝公園');
console.log(address);
>> 東京都港区芝公園
console.log(pref);
>> 東京都

対象の文字列に引数に指定した 2 つの文字列を順番に連結した新しい文字列を返しています。元の文字列には変更は加えられません。

concat メソッドの引数に文字列以外を指定した場合は、文字列に変換されたあとで連結が行われます。また引数には変数を指定することもできます。

let point = 78;

let msg = '得点は'.concat(point, '点です');
console.log(msg);
>> 得点は78点です

concat メソッドの引数に変数を指定しました。変数には数値が格納されていたので、文字列に変換されたあとで対象の文字列に連結されました。

なお文字列の連結は加算演算子(+)を使っても行うことができます。

let point = 84;
let msg = '得点は' + point + '点です';
console.log(msg);
>> 得点は84点です

加算演算子を使った文字列の連結については「文字列を連結する」を参照されてください。

-- --

String オブジェクトの concat メソッドの使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。