using System;using System.IO;using System.Text;namespace _058_字符串的练习{    class Program    {        static void Main(string[] args)        {            //1、"abcdefg"->"gfedcba"            string s = "abcdefg";            char[] chs = s.ToCharArray();            for (int i = 0; i < chs.Length / 2; i++)            {                char temp = chs[i];                chs[i] = chs[chs.Length - i - 1];                chs[chs.Length - i - 1] = temp;            }            s = new string(chs);            Console.WriteLine(s);            //2、"Hello C Sharp"->"Sharp C Hellp"            string s1 = "Hello C Sharp";            string[] str = s1.Split(" ", StringSplitOptions.RemoveEmptyEntries);            for (int i = 2; i >=0 ; i--)            {                Console.Write(str[i]+" ");            }            Console.WriteLine();            //s1 = string.Join(" ", s1);            //3、从Email中提取用户名和域名:abc@163.com            string email = "abc@163.com";            string[] str1 = email.Split("@", StringSplitOptions.RemoveEmptyEntries);            string userName = str1[0];            string domainName = str1[1];            //int index = email.IndexOf('@');            //string userName = email.Substring(0, index);            //string domainName = email.Substring(index+1);            Console.WriteLine("用户名:{0}\n域名:{1}",userName,domainName);            //4、读取文本            string path = @"E:\cSharptext1.txt";            string[] contents = File.ReadAllLines(path, Encoding.Default);            for (int i = 0; i < contents.Length; i++)            {                string[] strNew = contents[i].Split(" ", StringSplitOptions.RemoveEmptyEntries);                Console.WriteLine((strNew[0].Length>7?strNew[0].Substring(0,7)+"...":strNew[0]) + '|' + strNew[1]);            }            //5、用户输入数据,找出所有“  ”的位置            string userData = Console.ReadLine();            //int Count1 = 0;            //for (int i = 0; i < userData.Length; i++)            //{            //    if (userData[i]=='我')            //    {            //        Count1++;            //        Console.WriteLine("第{0}次出现的位置是{1}", Count1, i);            //    }            //}            int index = userData.IndexOf('我');                     int count = 1;//记录出现次数            Console.WriteLine("第{0}次出现的位置是{1}", count, index);            //循环体:从上一次出现' '的位置+1的位置找下一次出现' '的位置            //循环条件:index!=-1            while (index!=-1)            {                count++;                index = userData.IndexOf('我', index + 1);                if (index == -1)                {                    break;                }                Console.WriteLine("第{0}次出现的位置是{1}",count,index);            }            //6、"老牛很邪恶"->"老牛很**"            string s3 = "老牛很邪恶";            if (s3.Contains("邪恶"))            {                s3 = s3.Replace("邪恶", "**");            }            Console.WriteLine(s3);            Console.ReadKey();        }    }}