0Pricing
C# Academy · レッスン

文字列補間の基本

文字列内に式を直接埋め込みます。

「文字列補間の基本」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全4レッスンが含まれています。

文字列補間

文字列補間では、開始引用符の前にドル記号を付けます。文字列内では中かっこで式を囲み、C# がその値を挿入します。

using System;

class Program {
    static void Main() {
        string name = "Ada";
        Console.WriteLine($"Hello, {name}!");
    }
}

式の埋め込み

中かっこの中には、変数だけでなく任意の式を記述できます。C# が式を評価し、その結果をテキストに変換します。

using System;

class Program {
    static void Main() {
        int a = 3, b = 4;
        Console.WriteLine($"Sum is {a + b}");
    }
}

内部でのメソッド呼び出し

中かっこの中ではメソッドやプロパティを呼び出すことができ、出力用のコードを簡潔で読みやすく保てます。

using System;

class Program {
    static void Main() {
        string word = "hello";
        Console.WriteLine($"Upper: {word.ToUpper()}");
    }
}

文字列補間と連結

特に複数の変数を扱う場合、文字列補間のほうが、多数のプラス記号を連結するより通常は読みやすくなります。

using System;

class Program {
    static void Main() {
        string first = "Grace", last = "Hopper";
        Console.WriteLine($"{first} {last}");
    }
}

複数のプレースホルダー

1 つの文字列に必要な数だけ中かっきを含めることができます。

using System;

class Program {
    static void Main() {
        int day = 5, month = 11, year = 2026;
        Console.WriteLine($"{day}/{month}/{year}");
    }
}

中かっこのエスケープ

リテラルの中かっこを表示するには、2 つ重ねます。開始中かっこを 2 つ記述すると、出力では 1 つになります。

using System;

class Program {
    static void Main() {
        int x = 5;
        Console.WriteLine($"Value in braces: {{{x}}}");
    }
}

書式指定子

中かっこの中には、コロンと書式指定子を追加できます。たとえば、小数点以下の桁数を指定できます。

using System;

class Program {
    static void Main() {
        double price = 3.14159;
        Console.WriteLine($"Price: {price:F2}");
    }
}

文字列補間での配置

カンマと数値を指定すると配置幅を設定できます。正の値では右揃え、負の値ではその幅の中で左揃えになります。

using System;

class Program {
    static void Main() {
        Console.WriteLine($"[{"hi",10}]");
        Console.WriteLine($"[{"hi",-10}]");
    }
}

補間内の三項演算子

波かっこの中では条件式も使用できますが、かっこで囲むとパーサーが正しく解釈しやすくなります。

using System;

class Program {
    static void Main() {
        int n = 7;
        Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
    }
}

メッセージの作成

文字列補間を使うと、ユーザー向けのメッセージを読みやすく保守しやすい形で作成できます。

using System;

class Program {
    static void Main() {
        string user = "Lee";
        int items = 3;
        Console.WriteLine($"{user}, you have {items} new messages.");
    }
}

文字列補間はコンパイル時にチェックされる

実行時テンプレートとは異なり、補間文字列はコンパイル時にチェックされるため、存在しない変数を早期に検出できます。

using System;

class Program {
    static void Main() {
        int score = 95;
        string grade = score >= 90 ? "A" : "B";
        Console.WriteLine($"Score {score} earns grade {grade}");
    }
}

クイックチェック

文字列補間についての理解度を確認しましょう。

まとめ

補間文字列はドル記号で始まり、波かっこの中に式を埋め込みます。C# がその式を評価して文字列に変換します。文字列の連結よりも明確で、コンパイル時にチェックされます。

コロンとカンマの後に書式指定子と配置を追加できます。リテラルの波かっこは、波かっこを2つ重ねてエスケープします。

よくある質問

「文字列補間の基本」レッスンは無料ですか?

はい。「文字列補間の基本」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全4レッスンが含まれています。

「文字列補間の基本」で何を学びますか?

文字列内に式を直接埋め込みます。 ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「文字列補間の基本」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 文字列補間の基本
  2. string.Formatによる複合書式設定
  3. 数値と日付の書式指定子
  4. Raw文字列リテラル
← C# Academyに戻る