PowerShell:
文字列の連結

How to: (方法)

PowerShellは文字列を連結する簡単な方法を提供しています。以下に例を示します。

# + 演算子を使って連結
$string1 = "PowerShell"
$string2 = "は楽しい!"
$result = $string1 + " " + $string2
$result  # 出力: PowerShell は楽しい!

# テンプレートリテラルを使って変数を埋め込む
$name = "世界"
$greeting = "こんにちは, $name!"
$greeting  # 出力: こんにちは, 世界!

# -join 演算子を使用
$words = "PowerShell", "が", "大好き!"
$phrase = $words -join " "
$phrase  # 出力: PowerShell が 大好き!

Deep Dive (深堀り)

文字列の連結は、古くからある基本的な操作です。しかし、実装方法によってパフォーマンスが異なる場合があります。大規模なデータを連結するときは、StringBuilder クラスを利用するとメモリ使用が効率的です。

PowerShellでの +-演算子はシンプルですが、いくつかのピットフォールがあります。連結する文字列が多い場合、パフォーマンスが落ちることがあります。特にループの内部で連結を大量に行うときは注意が必要です。

別の選択肢として -f フォーマット演算子や、ヒアストリング (here-strings) を使う方法があります。これらの方法はより複雑な構文を提供し、複数行にわたる文字列やフォーマット済みのテキストの連結に便利です。

See Also (関連情報)