ขั้นแรก ให้ค้นหาด้านหลังของสตริงเพื่อตรวจสอบว่าสตริงนั้นเป็นพาลินโดรมหรือไม่ −
Array.reverse()
ตอนนี้ใช้เมธอดเท่ากับ () เพื่อจับคู่สตริงดั้งเดิมกับการกลับรายการ หากผลลัพธ์เป็นจริง แสดงว่าสตริงนั้นคือ Palindrome
ให้เราลองตัวอย่างที่สมบูรณ์ ในที่นี้ สตริงของเราคือ “มาดาม” ซึ่งเมื่อกลับกันให้ผลลัพธ์เหมือนกัน -
ตัวอย่าง
using System; namespace Demo { class Program { static void Main(string[] args) { string string1, rev; string1 = "Madam"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("String " + string1 + " is a Palindrome!"); } else { Console.WriteLine("String " + string1 + " is not a Palindrome!"); } Console.Read(); } } }
ผลลัพธ์
String Madam is a Palindrome!