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

การทำงานกับสตริง

จัดการและประมวลผลข้อความด้วยความสามารถด้านการจัดการสตริงอันทรงพลังของ C#

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

บทนำสู่สตริง

การทำงานกับสตริง

ยินดีต้อนรับสู่บทเรียนถัดไป! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีใช้และจัดการสตริงใน C# ซึ่งเป็นชนิดข้อมูลที่ยืดหยุ่นและสำคัญอย่างยิ่งในการเขียนโปรแกรม มาเริ่มกันเลย!

การทำงานกับสตริง — ภาพประกอบ 1

สตริงคืออะไร

สตริงคืออะไร

สตริงคือลำดับของอักขระ เช่น ข้อความ ที่อยู่ภายในเครื่องหมายอัญประกาศคู่ ใน 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# แล้ว ในบทเรียนถัดไป เราจะสำรวจลำดับการควบคุมและตรรกะเงื่อนไขด้วยคำสั่งสวิตช์ มาเขียนโค้ดกันต่อเลย!

การทำงานกับสตริง — ภาพประกอบ 10

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

บทเรียน “การทำงานกับสตริง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การทำงานกับสตริง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. ลำดับการทำงาน: คำสั่ง If-Else
  2. ลูปใน C#: For, While และ Do-While
  3. คำสั่ง Switch
  4. บทนำสู่อาร์เรย์
  5. การทำงานกับสตริง
← กลับไปที่ C# Academy