什么是回文:就是正着读和逆着读都一样,如:abcba
上一个图加深认识
判断是一个字符串是否是回文直接上题了
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication2 {class Program{static void Main(string[] args){/*莺啼岸柳弄春晴,柳弄春晴夜月明。明月夜晴春弄柳,晴春弄柳岸啼莺*/string strTest = @"莺啼岸柳弄春晴柳弄春晴夜月明明月夜晴春弄柳晴春弄柳岸啼莺";string strTest2 = @"abcdeedcba";string strTest3 = @"efgcgfe" ; //长度:奇数和偶数if (isPalindrome(strTest3)){Console.WriteLine("yes");}else{Console.WriteLine("no");}}public static bool isPalindrome(string str){if (str == null || str.Length <= 1){return true;}//重点 int i=0, j= str.length-1; i<j;i++,j--for (int i = 0, j = str.Length - 1; i < j; i++, j--){if (str.Substring(i,1) != str.Substring(j,1)){return false;}}return true;}} }