编写一个 C# 程序来检查一个数是否是回文数
首先,查找字符串的反转以检查字符串是否是回文数 -
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!
广告