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 是回文!