カテゴリ: Kotlin 更新日: 2026/05/24

Kotlinの文字列テンプレート($変数)の使い方を解説!初心者でもわかる基本構文と応用

Kotlinの文字列テンプレート($変数)の使い方を解説
Kotlinの文字列テンプレート($変数)の使い方を解説

先生と生徒の会話形式で理解しよう

生徒

「Kotlinで変数を文字の中に入れる方法ってありますか?+でつなぐのは見たことありますけど…」

先生

「Kotlinでは、文字列テンプレートという便利な書き方があって、$変数名のように書くと、そのまま文字の中に値を埋め込めますよ。」

生徒

「えっ!それってカンタンそうですね!使い方を教えてください!」

先生

「もちろん!文字列テンプレートの基本から応用まで、一緒に学んでいきましょう。」

1. Kotlinの文字列テンプレートとは?

1. Kotlinの文字列テンプレートとは?
1. Kotlinの文字列テンプレートとは?

Kotlinの文字列テンプレート(String Templates)とは、変数や定数の中身をダブルクォート" "で囲まれた文字列の中に、直接埋め込むことができる非常に便利な機能です。

プログラミング未経験の方でも、直感的に「ここにこの値を表示させたい!」という場所に$マークを使って指定するだけで、複雑な結合処理なしで文章を組み立てられます。

例えば、名前を管理する変数を使って挨拶を表示する場合、次のように記述します。


fun main() {
    // 変数nameに「たろう」という文字を代入
    val name = "たろう"

    // 文字列の中で「$変数名」と書くと、その場所が中身に置き換わる
    println("こんにちは、$nameさん!")
}

こんにちは、たろうさん!

これまでの古いプログラミング言語(Javaの初期など)では、"こんにちは、" + name + "さん!"のようにプラス記号で繋ぐ必要がありました。しかし、Kotlinの文字列テンプレートを使えば、文章の途中に変数をスッと差し込めるため、コードの見た目がスッキリして読みやすくなります。

基本的な使い方は、「$(ドル記号)」の直後に変数名を書くだけです。これをマスターするだけで、ユーザーへのメッセージ表示やデータの確認が驚くほどスムーズになります。まずはこの基本形をしっかり押さえておきましょう。

2. 数値や計算結果も埋め込める!

2. 数値や計算結果も埋め込める!
2. 数値や計算結果も埋め込める!

Kotlinの文字列テンプレートでは、変数の値だけでなく、計算式や関数の実行結果も文字列の中に直接表示できます。

その場合は、${ }の中に計算式や処理を書きます。$変数名は単純な変数の表示でしたが、計算や少し複雑な処理を入れるときは ${ } を使うと覚えておくとわかりやすいです。


val a = 5
val b = 3

// 計算結果を文字列の中に直接表示
println("合計は ${a + b} です")

合計は 8 です

このように、${ }の中で計算された結果が、そのまま文字列に埋め込まれて表示されます。プログラムの中で計算した値を説明文と一緒に表示したいときに、とても便利です。

例えば、商品の合計金額を表示するようなケースでも同じ書き方ができます。


val price = 120
val count = 3

println("合計金額は ${price * count} 円です")

合計金額は 360 円です

このように計算結果をそのまま文章の中に表示できるため、途中で変数を用意してから結合する必要がなく、コードを短く読みやすく書くことができます。初心者の方はまず、変数だけなら $変数名、計算や処理がある場合は ${ }と覚えておくと理解しやすいでしょう。

3. $記号だけを表示したいときは?

3. $記号だけを表示したいときは?
3. $記号だけを表示したいときは?

「値としての$」ではなく、「記号としての$」を表示したいときもあります。

その場合は、\$と書きます(バックスラッシュ付き)。


println("価格は \$100 です")

価格は $100 です

バックスラッシュ(\)を使うことで、Kotlinに「これは文字ですよ」と伝えます。

4. 文字列テンプレートの便利な使い方

4. 文字列テンプレートの便利な使い方
4. 文字列テンプレートの便利な使い方

文字列テンプレートは、次のような場面でとても役立ちます。

  • ユーザー名や日付の表示に使う
  • ログ出力やデバッグで値の中身を表示
  • メール文や画面表示のテンプレートとして使う

val user = "さくら"
val today = "2025/09/01"
println("ユーザー $user さん、今日は $today です。")

ユーザー さくら さん、今日は 2025/09/01 です。

このように、テンプレートを使えば文章を自然に組み立てることができて、読みやすく・書きやすくなります。

5. ダブルクォートとシングルクォートに注意しよう

5. ダブルクォートとシングルクォートに注意しよう
5. ダブルクォートとシングルクォートに注意しよう

Kotlinの文字列テンプレートは、ダブルクォート(")で囲った文字列の中でしか使えません。

間違えてシングルクォート(')を使うとエラーになります。


// 正しい例
val price = 300
println("価格は${price}円です")

// 間違った例(エラーになる)
println('価格は${price}円です') // ❌

「"」は文字列、「'」は文字として使い分けることを覚えておきましょう。

6. 文字列テンプレートと改行の組み合わせ

6. 文字列テンプレートと改行の組み合わせ
6. 文字列テンプレートと改行の組み合わせ

改行を入れたいときは、\nを使って改行できます。


val name = "たけし"
val age = 25
println("名前: $name\n年齢: $age")

名前: たけし
年齢: 25

\n(バックスラッシュエヌ)は、文字列の中で改行を表す特別な記号です。

Kotlinを基礎からしっかり学びたい人や、 Java経験を活かしてモダンな言語にステップアップしたい人には、 定番の入門書がこちらです。

基礎からわかるKotlinをAmazonで見る

※ Amazon広告リンク

まとめ

まとめ
まとめ

Kotlinの文字列テンプレートの基本を振り返ろう

この記事では、Kotlinの文字列テンプレートについて、基本的な書き方から実際の使い方まで順番に解説しました。Kotlinを学び始めたばかりの方にとって、文字列と変数をどのように組み合わせて表示するのかは、とても重要な基礎知識です。

Kotlinでは、文字列の中に変数の値を表示したいとき、文字列テンプレートという便利な書き方を使います。これは、文字列の中にドル記号のあとに変数名を書くだけで、その場所に変数の値を埋め込むことができる仕組みです。たとえばユーザー名やメッセージ、ログ出力など、さまざまな場面で活用されます。

基本となる書き方はとてもシンプルで、次のように書くだけです。文字列の途中に変数を直接書けるため、コードが読みやすくなり、初心者でも理解しやすいのが特徴です。


val name = "ゆうた"
println("こんにちは、$name さん")

こんにちは、ゆうた さん

このように、Kotlinでは文字列の中に変数を自然な形で表示できます。従来のプログラミング言語では、文字列と変数をプラス記号でつなぐ必要がありましたが、Kotlinではテンプレート構文によってコードがすっきりします。

計算結果や処理結果を表示する方法

Kotlinの文字列テンプレートでは、変数の値だけでなく、計算結果を表示することもできます。その場合は中括弧を使った構文を利用します。中括弧の中に計算式を書くことで、その結果が文字列の中に表示されます。


val price = 200
val count = 3
println("合計金額は ${price * count} 円です")

合計金額は 600 円です

このように、計算結果をそのまま文章の中に表示できるため、Kotlinでは画面表示やメッセージ作成がとても簡単になります。アプリ開発では、商品の合計金額やユーザー情報などを表示する場面が多く、文字列テンプレートは非常によく使われる機能です。

ドル記号を文字として表示する方法

Kotlinの文字列テンプレートでは、ドル記号は特別な意味を持っています。そのため、単純にドル記号を表示したい場合は注意が必要です。ドル記号そのものを表示したいときは、バックスラッシュを使ってエスケープします。


println("価格は \$100 です")

価格は $100 です

この書き方を覚えておくと、価格表示や通貨表示などを扱うときに役立ちます。初心者の方がつまずきやすいポイントなので、覚えておくとエラーの原因を見つけやすくなります。

文字列テンプレートは実務でもよく使われる

Kotlinの文字列テンプレートは、単なる学習用の機能ではなく、実際のアプリ開発でも頻繁に使われます。例えば、ユーザー名を表示したり、ログを出力したり、メッセージを作成したりする場面で利用されます。


val user = "みき"
val loginTime = "10:30"
println("ユーザー $user が $loginTime にログインしました")

ユーザー みき が 10:30 にログインしました

このように、Kotlinの文字列テンプレートを使うことで、変数と文章を自然に組み合わせたコードを書くことができます。読みやすいコードを書くことは、プログラムを保守するうえでも非常に重要です。

初心者が覚えておきたいポイント

Kotlinの文字列テンプレートを理解するうえで、初心者の方は次のポイントを覚えておくとよいでしょう。

  • ドル記号のあとに変数を書くと値が表示される
  • 計算式を使う場合は中括弧を使う
  • ドル記号を表示したいときはバックスラッシュを使う
  • 文字列テンプレートはダブルクォートの中で使う
  • 改行にはバックスラッシュエヌを使う

これらの基本を理解しておけば、Kotlinの文字列処理はかなりスムーズに書けるようになります。特にAndroidアプリ開発やKotlinの入門学習では、文字列テンプレートは頻繁に登場するため、早い段階で慣れておくと学習が進みやすくなります。

先生と生徒の振り返り会話

生徒

「今日の内容を振り返ると、Kotlinでは文字列の中に変数を入れるときにドル記号を使うんですよね。プラス記号でつなぐよりも、かなり読みやすくなる気がしました。」

先生

「その通りです。Kotlinの文字列テンプレートはとても便利で、コードの見た目をすっきりさせることができます。特に初心者の方にとっては、文章のようにプログラムを書けるので理解しやすいと思います。」

生徒

「計算結果も表示できるのが面白かったです。中括弧を使えば計算式を書けるんですよね。」

先生

「はい。変数だけならドル記号と変数名を書くだけですが、計算や処理を入れたいときは中括弧を使います。この違いを覚えておくと、実際のプログラムでも迷わず書けるようになります。」

生徒

「あと、ドル記号をそのまま表示する方法も覚えました。バックスラッシュを付ければいいんですよね。」

先生

「そうですね。価格表示などではドル記号をそのまま表示することもあるので、その書き方も覚えておくとよいでしょう。」

生徒

「Kotlinの文字列テンプレートは思ったより簡単でした。これならメッセージ表示やログ出力も書きやすそうです。」

先生

「その感覚はとても大切です。Kotlinの基本構文を一つずつ理解していけば、Androidアプリ開発やサーバープログラムの作成もスムーズに学べるようになります。これからも少しずつ実際のコードを書きながら慣れていきましょう。」

関連セミナーのご案内

【未経験OK】Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験する60分

「プログラミングを始めたい」を形にする。最新言語Kotlinで楽しむ、ものづくりの第一歩。

本講座は、プログラミング経験が全くない方のためのエントリー講座です。「コードを書くってどういうこと?」という基本から、世界中で使われている最新言語Kotlin(コトリン)を使って、実際にプログラムを動かすまでを体験します。難しい理屈よりも、まずは「自分の手で動かす楽しさ」を最短距離で実感していただきます。

具体的な体験内容と環境

【つくるもの】
簡単な言葉を入力すると自動で返答してくれる「対話型ミニプログラム」や、計算を自動化する「便利ツール」をゼロから作成します。黒い画面に自分の書いた文字が表示される瞬間は、最高の感動体験です。

【開発環境】
プロのエンジニアが実際に使っている開発ツールIntelliJ IDEA(インテリジェイ)をインストールします。ボタン一つで日本語化し、初心者でも迷わず操作できる「魔法の設定」を一緒に行います。

この60分で得られる3つの体験

1. 自分のパソコンが「開発基地」に

プロと同じ道具を揃えることで、明日から一人でもプログラミングを続けられる環境が整います。

2. プログラミングの「仕組み」がスッキリ

「変数」や「型」といった難しい言葉も、身近な例え話で解説。モヤモヤをゼロにします。

3. 「読みやすい」から「直せる」へ

Kotlinは英語に近くて読みやすいのが特徴。自分でコードを読んで、間違いを見つけるコツも伝授します。

※本講座は、パソコン操作が不安な方でも安心して受講いただける完全マンツーマンです。あなたのペースに合わせて、一つずつ丁寧に進めていきます。

セミナー画像

Kotlinで始めるプログラミング入門|ゼロから「動く喜び」を体験

関連記事:
カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinのクラスドキュメントコメントの書き方ガイド|初心者でもわかるKDocの基本と書き方
New2
Go言語
Go言語の関数設計パターン集!可読性と再利用性を高めよう
New3
Go言語
Go言語のインターフェースと抽象化の考え方を初心者向けに解説
New4
Kotlin
Kotlinのsorted・sortedByでコレクションをソートする方法【初心者向け完全ガイド】
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift入門ガイド|基本構文と書き方をマスターしよう
No.3
Java&Spring記事人気No3
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.4
Java&Spring記事人気No4
Kotlin
Kotlinで画面遷移を実装しよう!初心者でもわかるIntentの使い方完全ガイド
No.5
Java&Spring記事人気No5
Go言語
Go言語のマルチステージビルド完全解説!Dockerで軽量なコンテナを作る方法
No.6
Java&Spring記事人気No6
Go言語
Go言語の構造体を使った設計パターン集(DTO・VOなど)
No.7
Java&Spring記事人気No7
Kotlin
Kotlinの可視性修飾子を完全ガイド!public・private・internalの意味と使い分けを初心者向けに解説
No.8
Java&Spring記事人気No8
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説