सबसे पहले, यह जांचने के लिए कि स्ट्रिंग एक पैलिंड्रोम है या नहीं, स्ट्रिंग का उल्टा पता लगाएं -
Array.reverse()
अब मूल स्ट्रिंग को उल्टे से मिलाने के लिए बराबर () विधि का उपयोग करें। यदि परिणाम सत्य है, तो इसका अर्थ यह होगा कि स्ट्रिंग पैलिंड्रोम है।
आइए पूरा उदाहरण देखें। यहाँ, हमारा स्ट्रिंग "मैडम" है, जो उलटने पर वही परिणाम देता है -
उदाहरण
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!