Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# ตรวจสอบ Palindrome (คำอ่านซ้ำ)

ในการตรวจสอบว่าสตริงเป็น Palindrome (อ่านจากหน้าหลังได้เหมือนกัน) ให้หาค่าผกผันของสตริง แล้วเปรียบเทียบ

  1. หาค่าผกผัน: Array.Reverse()
  2. เปรียบเทียบด้วย Equals() หาก true = เป็น 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!