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


若要检查某个字符串是否是回文,首先需要使用 − 来反转该字符串

Array.reverse()

然后使用 equals() 方法匹配原字符串和反转字符串。如果结果为 true,则意味着该字符串是回文。

示例

我们尝试一个完整的示例。此处,我们的字符串是“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 + " is a Palindrome!");
         } else {
            Console.WriteLine(" " + string1 + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}

输出

Malayalam is a Palindrome!

更新于: 2020 年 6 月 19 日

12K+ 次浏览

开启你的 职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.