欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

02字符串的练习(03)

程序员文章站 2022-07-14 18:49:34
...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 字符串练习
{
    class Program
    {
        static void Main(string[] args)
        {
            //接受用户输入的字符串,将其中字符与输入相反的顺序输出,“abc"->"cba"
            //第一种方法:将字符串看做字符串数组
            //string str = "abcdefg";
            //for(int i=str.Length-1;i>=0;i--)
            //{
            //    Console.Write(str[i]);
            //}
            //Console.ReadKey();
            //第二种方法:将字符串转换为字符数组,再将字符数组转换为字符串
            //string str = "abcdefg";
            //char[] chs = str.ToCharArray();
            //for(int i=0;i<chs.Length/2;i++)
            //{
            //    char temp = chs[i];
            //    chs[i] = chs[chs.Length - 1 - i];
            //    chs[chs.Length - 1 - i] = temp;
            //}
            //str = new string(chs);
            //Console.WriteLine(str);
            //Console.ReadKey();



            //将字符串“hello c sharp"->"sharp c hello"
            //string str = "hello c sharp";
            //char[] cha = { ' ' };
            //string[] strNew = str.Split(cha, StringSplitOptions.RemoveEmptyEntries);
            //for(int i=0;i<strNew.Length/2;i++)
            //{
            //    string temp = strNew[i];
            //    strNew[i] = strNew[strNew.Length - 1 - i];
            //    strNew[strNew.Length - 1 - i] = temp;
            //}
            //将字符数组循环输出
            //for(int i=0;i<strNew.Length;i++)
            //{
            //    Console.WriteLine(strNew[i]);

            //}
            //Console.ReadKey();

            //将字符数组转换成字符串输出
            //str= string.Join(" ", strNew);
            //Console.WriteLine(str);
            //Console.ReadKey(); 



            //从Email中提取用户名和域名:[email protected]
            //string str = "[email protected]";
            //int index = str.IndexOf('@');
            //string userName = str.Substring(0, index);
            //string yuMing = str.Substring(index + 1);
            //Console.WriteLine(userName);
            //Console.WriteLine(yuMing);
            //Console.ReadKey();



            //找所有e的位置
            //string str = "abdebbebhebbhejje";
            //int index = str.IndexOf('e');
            //Console.WriteLine("第1次出现e的位置是{0}", index);
            //int count = 1;
            //while(index!=-1)
            //{
            //    count++;
            //    index = str.IndexOf('e', index + 1);
            //    if(index==-1)
            //    {
            //        break;
            //    }
            //    Console.WriteLine("第{0}次出现e的位置{1}", count, index);
            //}
            //Console.ReadKey();

            //第二种方法
            //for(int i=0;i<str.Length;i++)
            //{
            //    if(str[i]=='e')
            //    {
            //        Console.WriteLine(i);
            //    }
            //}
            //Console.ReadKey();




            //
            string str = "老牛很邪恶";
            if(str.Contains("邪恶"))
            {
                str = str.Replace("邪恶", "***");
            }
            Console.WriteLine(str);
            Console.ReadKey();



        }
    }
}