C# 字符串练习

1.接收用户输入的字符串,将其中的字符以与输入相反的顺序输出."abc"→"cba".

namespace _03字符串练习
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 接收用户输入的字符串,将其中的字符以与输入相反的顺序输出."abc"→"cba".
            Console.WriteLine("请输入内容");
            string msg = Console.ReadLine();
            msg = ChangeString( msg);
            Console.WriteLine(msg);
            Console.ReadKey();

            #endregion
        }

        private static string ChangeString(string msg)
        {
            //把字符串转成字符数组
            char[] chs = msg.ToCharArray();//字符串转为字符串数组
            char temp;
            for(int i = 0; i < chs.Length / 2; i++)
            {
                temp = chs[i];
                chs[i] = chs[chs.Length - 1 - i];
                chs[chs.Length - 1 - i] = temp;//temp开始,就以temp结束
                
                
            }
            return new string(chs);
           
        }
    }
}

2. 接收用户输入的一句英文,将其中的单词以反序输出/. "I love you "→"I evol uoy"

  # region 接收用户输入的一句英文,将其中的单词以反序输出/. "I love you "→"I evol uoy"

            Console.WriteLine("请输入一串英文");
            string msg = Console.ReadLine();
            string [] names = msg.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);//以空格分割、移除空格
            for(int i = 0; i < names.Length; i++)
            {
              names[i]=  ChangeString(names[i]);//每个元素都是一个字符串,每个元素的字母要发生改变
                
            }
            msg = string.Join(" ", names);//把各个元素用空格连接起来

            Console.WriteLine(msg);
            Console.ReadKey();

            #endregion

3."2012年12月21日"从日期字符串中把年月日分别取出来,分别打印到控制台

#region "2012年12月21日"从日期字符串中把年月日分别取出来,分别打印到控制台

            string date = "2014年12月29日";
            // Console.WriteLine("年份" + 2014);
            string[] dts = date.Split(new char[] { '年', '月', '日' }, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("年份是{0}",dts[0]);
            Console.WriteLine("月份是{0}",dts[1]);//注意索引,一个元素时始终是{0}
            Console.WriteLine("日期是{0}",dts[2]);
            Console.ReadKey();
            # endregion

猜你喜欢

转载自blog.csdn.net/nsjlive/article/details/81099060