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()が便利です。
-
JavaScriptで文字列配列を結合し、空白をハイフン「-」に置き換える方法
はじめに今回は、文字列の配列を受け取り、配列内のすべての文字列を連結したうえで、空白をハイフン「-」に置き換えて結果の文字列を返すJavaScript関数を作成します。たとえば、次のような配列があったとします。const arr = [QA testing promotion , Twitter , Facebook , Test];この場合、期待される出力は以下のとおりです。const output = QA-testing-promotion-Twitter-Facebook-Test;実装のポイントまず join() メソッドを使って配列内のすべての文字列を1つの文字列に連結します。そ
-
C#のString.Compareメソッドの使い方をわかりやすく解説
C#の Compare メソッドは、指定された2つの文字列オブジェクトを比較し、ソート順における相対的な位置関係を整数値で返します。この記事では、String.Compare メソッドの基本的な使い方を、サンプルコードとともに解説します。Compareメソッドの戻り値Compare メソッドの戻り値は以下のように解釈できます。0: 2つの文字列は等しい負の値: 最初の文字列が2番目の文字列よりソート順で前に来る正の値: 最初の文字列が2番目の文字列よりソート順で後に来る比較する文字列の準備まず、比較対象となる文字列を用意します。string str1 = Jack; string str2 =