檢查一個字串是否是迴文串的 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 + " is a Palindrome!");
         } else {
            Console.WriteLine(" " + string1 + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}

輸出

Malayalam is a Palindrome!

更新時間: 2020-06-19

12K+ 瀏覽量

啟動您的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.