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