การทำงานกับสตริง
จัดการและประมวลผลข้อความด้วยความสามารถด้านการจัดการสตริงอันทรงพลังของ C#
การทำงานกับสตริง เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 5 จากทั้งหมด 5 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 5 บทเรียน
บทนำสู่สตริง
การทำงานกับสตริง
ยินดีต้อนรับสู่บทเรียนถัดไป! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีใช้และจัดการสตริงใน C# ซึ่งเป็นชนิดข้อมูลที่ยืดหยุ่นและสำคัญอย่างยิ่งในการเขียนโปรแกรม มาเริ่มกันเลย!

สตริงคืออะไร
สตริงคืออะไร
สตริงคือลำดับของอักขระ เช่น ข้อความ ที่อยู่ภายในเครื่องหมายอัญประกาศคู่ ใน C# สตริงเป็นอ็อบเจ็กต์ของคลาส System.String และมีเมธอดในตัวมากมายสำหรับการจัดการ
ตัวอย่าง: "สวัสดี ชาวโลก!" คือสตริงหนึ่ง
ประเด็นสำคัญ: สตริงเป็นข้อมูลที่ไม่สามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าเนื้อหาของสตริงจะไม่สามารถแก้ไขได้หลังจากสร้างขึ้นแล้ว
การประกาศสตริง
การประกาศสตริง
คุณสามารถประกาศและกำหนดค่าเริ่มต้นให้สตริงได้ดังนี้:
เคล็ดลับ: ใช้เครื่องหมายอัญประกาศคู่ (") ครอบค่าของสตริง
using System;
class Program {
static void Main() {
string greeting = "Hello, World!";
// Declare and initialize a string
Console.WriteLine(greeting);
// Outputs: Hello, World!
}
}
การต่อสตริง
การต่อสตริง
คุณสามารถรวมสตริงสองสตริงขึ้นไปโดยใช้ตัวดำเนินการ + หรือเมธอด String.Concat() ตัวอย่าง:
ประเด็นสำคัญ: การต่อสตริงเป็นการดำเนินการที่ใช้บ่อยเมื่อทำงานกับสตริง
using System;
class Program {
static void Main() {
string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName; // Concatenation using +
Console.WriteLine("Full Name: " + fullName);
string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
}
}
การแทรกนิพจน์ในสตริง
การแทรกนิพจน์ในสตริง
การแทรกนิพจน์ในสตริงช่วยให้คุณฝังนิพจน์ลงในสตริงได้โดยตรง ตัวอย่าง:
เคล็ดลับ: ใช้สัญลักษณ์ $ ก่อนสตริงเพื่อเปิดใช้การแทรกนิพจน์
using System;
class Program {
static void Main() {
string name = "Alice";
int age = 25;
string message = $"Hello, my name is {name} and I am {age} years old.";
Console.WriteLine(message);
// Outputs: Hello, my name is Alice and I am 25 years old.
}
}
เมธอดสตริงที่ใช้บ่อย
เมธอดสตริงที่ใช้บ่อย
สตริงใน C# มีเมธอดในตัวหลายรายการ ตัวอย่าง:
ประเด็นสำคัญ: ใช้เมธอดเหล่านี้เพื่อจัดการสตริงอย่างมีประสิทธิภาพ
using System;
class Program {
static void Main() {
string text = " C# Programming ";
Console.WriteLine("Original: '" + text + "'");
Console.WriteLine("Trimmed: '" + text.Trim() + "'");
// Removes leading and trailing spaces
Console.WriteLine("Uppercase: " + text.ToUpper());
// Converts to uppercase
Console.WriteLine("Lowercase: " + text.ToLower());
// Converts to lowercase
Console.WriteLine("Length: " + text.Length); // Gets the length of the string
}
}
การแยกและรวมสตริง
การแยกและรวมสตริง
คุณสามารถแยกสตริงออกเป็นอาร์เรย์ของสตริงย่อย หรือรวมอาร์เรย์ให้เป็นสตริงเดียวได้ ตัวอย่าง:
เคล็ดลับ: ใช้ Split() และ Join() สำหรับการดำเนินการกับสตริงขั้นสูง
using System;
class Program {
static void Main() {
string sentence = "C# is fun to learn";
// Splitting
string[] words = sentence.Split(' '); // Splits the sentence by spaces
Console.WriteLine("Words:");
foreach (string word in words) {
Console.WriteLine(word);
}
// Joining
string joined = String.Join("-", words); // Joins words with a hyphen
Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
}
}
โจทย์ฝึกปฏิบัติ
โจทย์ฝึกปฏิบัติ
เขียนโปรแกรมที่รับชื่อเต็มเป็นข้อมูลเข้า แยกชื่อเต็มออกเป็นชื่อและนามสกุล แล้วแสดงผลแยกกัน ตัวอย่าง:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your full name:");
string fullName = Console.ReadLine();
string[] names = fullName.Split(' ');
Console.WriteLine("First Name: " + names[0]);
if (names.Length > 1) {
Console.WriteLine("Last Name: " + names[1]);
} else {
Console.WriteLine("Last Name: Not provided");
}
}
}
ทำได้ดีมาก!
ทำได้ดีมาก!
ขอแสดงความยินดี! คุณได้เรียนรู้วิธีประกาศ ต่อ จัดการ และแยกสตริงใน C# แล้ว ในบทเรียนถัดไป เราจะสำรวจลำดับการควบคุมและตรรกะเงื่อนไขด้วยคำสั่งสวิตช์ มาเขียนโค้ดกันต่อเลย!

คำถามที่พบบ่อย
บทเรียน “การทำงานกับสตริง” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การทำงานกับสตริง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 5 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การทำงานกับสตริง”
จัดการและประมวลผลข้อความด้วยความสามารถด้านการจัดการสตริงอันทรงพลังของ C# คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 5 จากทั้งหมด 5 บทเรียน
บทเรียน “การทำงานกับสตริง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม
ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลำดับการทำงาน: คำสั่ง If-Else
- ลูปใน C#: For, While และ Do-While
- คำสั่ง Switch
- บทนำสู่อาร์เรย์
- การทำงานกับสตริง