C#程序检查字符串是否是回文

要检查字符串是否是回文,您首先需要使用-查找字符串的反义词-

Array.reverse()

之后,使用该equals()方法将原始字符串与反向字符串匹配。如果结果为真,则表示字符串为回文。

示例

让我们尝试完整的示例。在这里,我们的字符串是“ Malayalam”,反转后得到的结果相同。

using System;
namespace palindromecheck {
   class Program {
      static void Main(string[] args) {
         string string1, rev;
         string1 = "Malayalam";
         char[] ch = string1.ToCharArray();
         Array.Reverse(ch);
         rev = new string(ch);
         bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase);
         if (b == true) {
            Console.WriteLine("" + string1 + " 是回文!");
         } else {
            Console.WriteLine(" " + string1 + " 不是回文!");
         }
         Console.Read();
      }
   }
}

输出结果

Malayalam 是回文!