0Pricing
C# Academy · บทเรียน

พื้นฐานการแทรกสตริง

แทรกนิพจน์ลงในสตริงได้โดยตรง

พื้นฐานการแทรกสตริง เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน 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}");
    }
}

ช่องแทนค่าหลายช่อง

คุณสามารถใส่วงเล็บปีกกาในสตริงเดียวได้มากเท่าที่ต้องการ

using System;

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

การหลีกอักขระวงเล็บปีกกา

หากต้องการแสดงวงเล็บปีกกาตามตัวอักษร ให้เขียนวงเล็บปีกกาซ้ำสองตัว วงเล็บปีกกาเปิดสองตัวจะแสดงผลเป็นหนึ่งตัว

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# จะประเมินค่าและแปลงเป็นข้อความ สตริงรูปแบบนี้อ่านเข้าใจได้ชัดเจนกว่าการต่อสตริง และได้รับการตรวจสอบระหว่างคอมไพล์

คุณสามารถเพิ่มตัวระบุรูปแบบและการจัดแนวหลังเครื่องหมายโคลอนและเครื่องหมายจุลภาค และใช้วงเล็บปีกกาซ้อนกันสองตัวเพื่อแสดงวงเล็บปีกกาตามตัวอักษร

คำถามที่พบบ่อย

บทเรียน “พื้นฐานการแทรกสตริง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “พื้นฐานการแทรกสตริง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานการแทรกสตริง”

แทรกนิพจน์ลงในสตริงได้โดยตรง คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “พื้นฐานการแทรกสตริง” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม

ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. พื้นฐานการแทรกสตริง
  2. การจัดรูปแบบแบบประกอบด้วย string.Format
  3. ตัวระบุรูปแบบตัวเลขและวันที่
  4. ลิเทอรัลสตริงดิบ
← กลับไปที่ C# Academy