编写一个 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!

更新于: 20-6 月-2020

979 次浏览

开启你的 职业生涯

完成课程,获得认证

开始学习
广告