C#中字符串的方法

本文详细探讨了C#编程语言中字符串的相关方法,包括创建、修改、比较和操作字符串的各种技巧,适合C#开发者提升字符串处理能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#region 字符串转换为char类型
            //当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间储存新值
            string s = "amkijhgd";
            //把字符串里的a变成b
            //首先将字符串转换为char类型的数组
            char[] chs = s.ToCharArray();
            chs[0] = 'b';
            //创建字符串对象,将字符数组转换为字符串
            s = new string(chs);

            Console.WriteLine(s[0]);
            Console.WriteLine(s);
            Console.ReadKey();
            #endregion

            #region 计时器
            StringBuilder sb = new StringBuilder();
            //创建一个计时器,用来记录程序运行的时间
            //StopWatch获取程序毫秒级执行时间的方法
            Stopwatch sw = new Stopwatch();
            sw.Start();//开始计时
            for (int i = 0; i < 100; i++)
            {
                sb.Append(i);
            }
            sw.Stop();//结束计时
            Console.WriteLine(sb.ToString());

            //Elapsed:获取当前实例测量的总运行时间
            Console.WriteLine(sw.Elapsed);
            Console.ReadKey();
            #endregion

            #region 字符串转换大小写
            Console.WriteLine("请输入你喜欢的课程");
            string lessonOne = Console.ReadLine();
            //ToLower()  :将字符串转换成小写
            //ToUpper()  :将字符串转换成大写
            //lessonOne = lessonOne.ToUpper();

            Console.WriteLine("请输入你喜欢的课程");
            string lessonTwo = Console.ReadLine();
            //lessonTwo = lessonTwo.ToUpper();

            if (lessonOne == lessonTwo)
            {
                Console.WriteLine("你们喜欢的相同");
            }
            else
            {
                Console.WriteLine("你们喜欢的不相同");
            }
            #endregion

            #region 把2008-08-08 变为 2008年08月08日
            string s = "2008-08-08";
            //分割字符串-Split
            char[] chs = { '-' };//让“-”变成空项
            //StringSplitOptions.RemoveEmptyEntries:移除空的项
            string[] date = s.Split(chs, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("{0}年{1}月{2}日", date[0], date[1], date[2]);
            Console.ReadKey();
            #endregion

            #region Replace替换字符串里的内容
            string str = "李叔王婶吃饭了";
            if (str.Contains("李叔"))
            {
                str = str.Replace("李叔", "老王");
            }
            Console.WriteLine(str);
            Console.ReadKey();
            #endregion

            #region 截取字符串里的内容
            string str = "今天天气晴朗,处处好风光";
            //从第几个开始截取几个
            str = str.Substring(1, 2);
            Console.WriteLine(str);
            Console.ReadKey();
            #endregion

            #region 判断字符串是否以什么开头/结尾
            string str = "今天天气晴朗,处处好风光";
            //StartsWith(以。。。开头)EndsWith(以。。。结尾)
            if (str.StartsWith("今天"))
            {
                Console.WriteLine("是的");
            }
            else
            {
                Console.WriteLine("不是");
            }
            Console.ReadKey();
            #endregion

            #region 查找字符串中某元素所处的位置
            string str = "今天天气晴朗,处处好风光";
            //IndexOf:查找字符串中元素所处的位置
            int index = str.IndexOf('气');
            Console.WriteLine(index);
            Console.ReadKey();
            #endregion

            #region 去空格
            string str = "        fafafada     ";
            str = str.Trim();//去所有空格
            //str = str.TrimStart();//去掉前面空格
            //str = str.TrimEnd();//去掉后面空格
            Console.Write(str);
            Console.ReadKey();
            #endregion

            #region 将数组按照指定的字符串连接,返回一个字符串
            string[] names = { "张三", "李四", "王五", "赵六" };
            string strNew = string.Join("|", "张三", "李四", "王五", "赵六");
            Console.WriteLine(strNew);
            Console.ReadKey();
            #endregion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

书199

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值