JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのconcat()メソッドで文字列を連結する方法

JavaScriptのconcat()メソッドは、2つ以上の文字列を1つに連結(結合)するためのメソッドです。

例えば、名と姓をそれぞれ別の変数に保存していて、それらを1つの文字列として結合したい場合を考えてみましょう。concat()メソッドを使うと、次のように簡単に実現できます。

const firstName = "David"
const lastName = "Tromholt"

var fullName = firstName.concat(lastName)

console.log(fullName)
// "DavidTromholt"

とてもシンプルですね。ただし、このままでは「DavidTromholt」のように単語がくっついてしまいます。

文字列の間にスペースを挿入する方法

2つの文字列の間にスペースを入れたい場合は、いくつかの方法があります。

方法1:変数の値に直接スペースを含める

1つ目の方法は、文字列の値そのものにスペースを追加することです。例えば、"David "のように末尾に半角スペースを入れます。

const firstName = "David " // スペースを追加
const lastName = "Tromholt"

var fullName = firstName.concat(lastName)

console.log(fullName)
// "David Tromholt"

方法2:concat()メソッドの引数にスペースを渡す

もう1つの方法は、concat()メソッドの引数としてスペースを直接渡すことです。この方法なら、元の変数の値を変更せずに済むため、より柔軟で推奨される書き方と言えます。

const firstName = "David"
const lastName = "Tromholt"

const fullName = firstName.concat(" ", lastName) // 変数の間にスペースを追加

console.log(fullName)
// David Tromholt

concat()メソッドは複数の引数を受け取れるため、3つ以上の文字列を一度に連結することも可能です。なお、実務では+演算子やテンプレートリテラル(${firstName} ${lastName})を使った連結もよく利用されますが、文字列同士を明示的に結合したい場面ではconcat()が便利です。

  1. JavaScriptで文字列配列を結合し、空白をハイフン「-」に置き換える方法

    はじめに今回は、文字列の配列を受け取り、配列内のすべての文字列を連結したうえで、空白をハイフン「-」に置き換えて結果の文字列を返すJavaScript関数を作成します。たとえば、次のような配列があったとします。const arr = [QA testing promotion , Twitter , Facebook , Test];この場合、期待される出力は以下のとおりです。const output = QA-testing-promotion-Twitter-Facebook-Test;実装のポイントまず join() メソッドを使って配列内のすべての文字列を1つの文字列に連結します。そ

  2. C#のString.Compareメソッドの使い方をわかりやすく解説

    C#の Compare メソッドは、指定された2つの文字列オブジェクトを比較し、ソート順における相対的な位置関係を整数値で返します。この記事では、String.Compare メソッドの基本的な使い方を、サンプルコードとともに解説します。Compareメソッドの戻り値Compare メソッドの戻り値は以下のように解釈できます。0: 2つの文字列は等しい負の値: 最初の文字列が2番目の文字列よりソート順で前に来る正の値: 最初の文字列が2番目の文字列よりソート順で後に来る比較する文字列の準備まず、比較対象となる文字列を用意します。string str1 = Jack; string str2 =