文字列補間
テンプレートリテラルなどで変数や式の値を文字列に埋め込む処理。
文字列補間 (String Interpolation) とは、文字列リテラルの中に変数や式の値を埋め込む機能です。文字列結合よりも可読性が高く、現代のプログラミング言語で広く採用されています。
JavaScript ではテンプレートリテラル (`Hello, ${name}!`) を使って文字列補間を行います。バッククォートで囲み、${} 内に任意の式を記述できます。JavaScript ES6 入門の書籍でテンプレートリテラルの活用法を学べます。
Python では f-string (f"Hello, {name}!")、Ruby では "Hello, #{name}!"、C# では $"Hello, {name}!" と、言語ごとに構文は異なりますが概念は共通です。
文字列補間はセキュリティ上の注意も必要です。ユーザー入力をそのまま補間すると SQL インジェクションや XSS の原因になるため、適切なエスケープ処理が不可欠です。セキュリティプログラミングの書籍で安全な文字列処理を学べます。