文字列補間
プログラミングにおいて、文字列補間（もじれつほかん、）とは、内に埋め込まれたプレースホルダーを実行時に評価し、そのプレースホルダーを対応する値に置き換える処理である。変数補間 （へんすうほかん、）、変数置換（へんすうちかん、）、変数展開（へんすうてんかい、）ともいう。この処理は、単純なテンプレートエンジンであり、正式な用語で言えばの一形態である。文字列補間は、文字列連結よりも簡単でより直観的に文字列のフォーマットを規定できる。
文字列補間は、データの文字列表現を多用する多くのプログラミング言語（C言語、Perl、PHP、Python、Ruby、Groovy、Scala、Swiftなど、および多くのUnixシェル）で使用できる。
文字列リテラルの表現には、文字列補間が使えるものと、使えないもの（raw文字列）がある。プレースホルダーは、無名もしくは名前のついたで示される。一般的にはcodice_1やcodice_2が使用され、名前つきの場合はcodice_3やcodice_4のようになる。文字列の補間はに行われる。