編寫一個 C# 程式來檢查一個數字是不是迴文
首先,找到字串的反轉來檢查字串是否是迴文
Array.reverse()
現在使用 equals() 方法將原始字串與反轉後的匹配起來。如果結果為 true,則表示該字串是迴文。
我們舉個例子。這裡,我們的字串為“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!
廣告