限った話ではないですが、どのプログラム言語を使っていても文字列の中の一部分を動的に変更したい場面に遭遇します。以下のような文字列の場合です。人のお客様が来店しました。「50」の部分は毎日変動するけど、他の文字列は固定で残しておきたい。そんな時はフォーマットされた文字列を用意して一部分だけ正規表現で置換を行います。扱う方法を紹介したいと思います。数値や文字列の埋め込みフォーマットされた文字列に値を入れ込む仕組みは、どの言語でも用意されています。言語によって標準関数だったり、特定のクラスのメソッドだったり使用するロジックは当然異なります。その中で、どの言語でも共通っぽいのが埋め込む値の書式指定子です。人のお客様が来店しました。人のお客様が来店しました。整数を指定するので、結果は以下の通りです。人のお客様が来店しました。特定の桁数分ゼロフィルして表現することもできます。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。kotlinのformat公式のドキュメントは以下になります。埋め込むくらいだとは思いますが、他にも型指定子は用意されているので気になる方は調べてみてください。ちなみに、先ほどのサンプルで無理やり小数バージョンを書くとこんな感じです。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。中に文字列を指定します。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。人のお客様が来店しました。