C#进行回文检测,判断字符串是否是回文回文:称正读和反读都相同的字符序列为“回文”,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。
// --------------- 算法一:根据数组元素----------------------------
Console.WriteLine("算法1:请输入一个字符串!");
string str1 = Console.ReadLine();
StringBuilder a = new StringBuilder();//声明一个可变的字符,用于逆向存放sString里的元素
//逆向存放sString里的元素
for (int i = str1.Length - 1; i >= 0; i--)
{
a.Append(str1[i]);//循环附加
}
if (str1.Equals(a.ToString()))//Equals用于判定两对象是否具有相同值
Console.WriteLine("是回文");
else
Console.WriteLine("不是回文");
