ในการตรวจสอบว่าสตริงเป็น Palindrome (อ่านจากหน้าหลังได้เหมือนกัน) ให้หาค่าผกผันของสตริง แล้วเปรียบเทียบ
- หาค่าผกผัน:
Array.Reverse() - เปรียบเทียบด้วย
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!