判断输入的字符串是否是回文串

判断输入的字符串是否是回文串

1、回文串的定义:回文串是指从左到右读和从右到左读都一样的字符串,即字符串正序和逆序完全相同。例如,“racecar”“level”“12321”“上海自来水来自海上” 等都是回文串,忽略空格、标点符号和大小写后,它们的正向和反向字符排列完全一致。

2、用代码判断是否是回文串:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 判断是否是回文数
{
    class Program
    {
        static void Main(string[] args)
        {
            bool isHui = true;
            string str = Console.ReadLine();
            for(int i=0;i<str.Length/2;i++)
            {
                if(str[i] != str[str.Length -1-i])
                {
                    isHui = false;
                    break;
                }
            }
            if(isHui )
            {
                Console.WriteLine("是回文串");
            }
            else
            {
                Console.WriteLine("不是回文串");
            }

            Console.ReadKey();
        }
    }
}