พื้นฐานการแทรกสตริง
แทรกนิพจน์ลงในสตริงได้โดยตรง
พื้นฐานการแทรกสตริง เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐานการแทรกสตริง
- การจัดรูปแบบแบบประกอบด้วย string.Format
- ตัวระบุรูปแบบตัวเลขและวันที่
- ลิเทอรัลสตริงดิบ