สรุป

เสร็จสมบูรณ์เมื่อ

เป้าหมายของคุณคือการแยก ลบ และแทนที่ค่าในสตริง บ่อยครั้งที่ข้อมูลที่คุณได้รับมีข้อมูลที่ไม่เกี่ยวข้องหรืออักขระที่คุณจําเป็นต้องหลีกเลี่ยงหรือกําจัดออกก่อนที่คุณจะสามารถใช้ข้อมูลเป้าหมายได้

การใช้ IndexOf() เมธอด ช่วยให้คุณสามารถระบุตําแหน่งของอักขระหรือสตริงภายในสตริงอื่นได้ ตําแหน่งที่ IndexOf() ส่งกลับจากเมธอด เป็นบล็อกการสร้างแรกเพื่อใช้ Substring() วิธีการ เพื่อแยกส่วนของสตริงที่ระบุตําแหน่งเริ่มต้นและจํานวนอักขระที่จะแยก (ความยาว) นอกจากนี้ยังช่วยให้คุณสามารถใช้ Remove() วิธีการ เพื่อกําจัดอักขระจากสตริงที่กําหนดตําแหน่งเริ่มต้นและความยาว คุณได้เรียนรู้เกี่ยวกับรูปแบบเช่น LastIndexOf() เมธอด เพื่อค้นหาตําแหน่งสุดท้ายของอักขระของสตริงภายในสตริงอื่น และ IndexOfAny() เพื่อค้นหาตําแหน่งของค่าใด ๆ ของอาร์เรย์ที่ระบุchar คุณใช้คําสั่ง while เพื่อทําซ้ําผ่านสตริงที่ยาวขึ้นเพื่อค้นหาและแยกอินสแตนซ์ทั้งหมดของอักขระหรือสตริงภายในสตริงต้นทางที่ใหญ่กว่า สุดท้าย คุณใช้ Replace() เมธอด เพื่อสลับอินสแตนซ์ทั้งหมดของอักขระหรือสตริงภายในสตริงที่ใหญ่กว่า

ถึงแม้ว่าอาจเป็นไปได้ที่จะดําเนินการประเภทเหล่านี้โดยใช้ char อาร์เรย์ แต่จะวนซ้ําผ่านแต่ละรายการ char เพื่อค้นหารายการที่ตรงกัน เพื่อติดตามจุดเริ่มต้นและจุดสิ้นสุดที่คุณต้องการค้นหา และอื่น ๆ ซึ่งจะทําตามขั้นตอนเพิ่มเติมมากมายเพื่อทําให้วิธีการช่วยเหลือสตริงเหล่านี้สามารถทํางานได้สําเร็จในการเรียกใช้เพียงครั้งเดียว

รับใบรับรองที่ผ่านการตรวจสอบฟรี

Microsoft ได้ร่วมมือกับ freeCodeCamp.org ในการมอบการฝึกอบรมและการรับรองโครงการเกี่ยวกับพื้นฐาน C# เมื่อทํามอดูล Microsoft Learn นี้เสร็จ คุณก็ใกล้จะผ่านการรับรองมาหนึ่งขั้นแล้ว หากต้องการสํารวจใบรับรองพื้นฐาน C# ที่นําเสนอโดย freeCodeCamp โปรดไปที่: https://aka.ms/csharp-certification