Để kiểm tra xem một chuỗi có phải là palindrome hay không, trước tiên bạn cần tìm phần ngược lại của chuỗi bằng cách sử dụng -
Array.reverse()
Sau đó, sử dụng phương thức equals () để so khớp chuỗi ban đầu với chuỗi đã được đảo ngược. Nếu kết quả là true, điều đó có nghĩa là chuỗi là Palindrome.
Ví dụ
Hãy để chúng tôi thử ví dụ hoàn chỉnh. Ở đây, chuỗi của chúng tôi là “Malayalam”, khi được đảo ngược sẽ cho kết quả tương tự.
using System; namespace palindromecheck { class Program { static void Main(string[] args) { string string1, rev; string1 = "Malayalam"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("" + string1 + " is a Palindrome!"); } else { Console.WriteLine(" " + string1 + " is not a Palindrome!"); } Console.Read(); } } }
Đầu ra
Malayalam is a Palindrome!