首先,找到字符串的相反部分,以检查字符串是否是回文式-
Array.reverse()
现在使用该equals()
方法将原始字符串与反向字符串匹配。如果结果为真,则表示字符串为回文。
让我们尝试完整的示例。在这里,我们的字符串是“女士”,当反转时,结果相同-
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 + " 是回文!"); } else { Console.WriteLine("String " + string1 + " 不是回文!"); } Console.Read(); } } }
输出结果
String Madam 是回文!