day 13 C# 字符串类String的使用(4)

day 13 C#打卡

1.String类的使用

using System;

namespace ConsoleApp10
{
    class program
    {
        static void Main(string[] args)
        {
            /********  查找字符串(IndexOf()方法)  ********/
            string str1 = "大家好,人家是C#初学者";
            Console.WriteLine("C#在第{0}个位置处",str1.IndexOf("C#")+1);//字符串要打引号
            string str4 = "晚晚昨天晚上很晚吃完晚饭很晚睡";
            Console.WriteLine("\"晚\"最后出现在第{0}个位置", str4.LastIndexOf("晚") + 1);
            

            /********  分割字符串(Split方法)  ********/
            string str = "sep,ar.ato?rst!ring";
            char[] separator = { ',', '.', '?', '!' };//声明一个分割字符数组
            string[] str2 = str.Split(separator);//分割字符串
            str = "";//记住要清空原字符串
            for(int i=0;i<str2.Length;i++)
            {
                str += str2[i];
            }
            Console.WriteLine("分割后的字符串为:{0}", str);

            /********  合并字符串(String.Join()方法)  ********/
            Console.WriteLine("合并后的字符串为:{0}",String.Join(" ",str2));//用空格连接

            /********  替换字符串(Replace方法)  ********/
            string str3 = "(~ ̄▽ ̄)~";
            Console.WriteLine("替换后的字符串为:{0}", str3.Replace( '▽','o'));
            //原字符(串)在前,替换的字符(串)在后

            /********  去掉空格  ********/
            string str5 = " 我要吃 心 点 ";
            Console.WriteLine("去掉字符串前后的空格之后为:{0}", str5.Trim());
            Console.WriteLine("去掉前面的空格之后为:{0}", str5.TrimStart());
            Console.WriteLine("去掉后面的空格之后为:{0}", str5.TrimEnd());

            Console.ReadLine();
        }
    }
}
       
     

运行结果如下
在这里插入图片描述
2.输入一句英文,算出它的单词个数

using System;

namespace ConsoleApp10
{
    class program
    {
        static void Main(string[] args)
        {
            string str1;//声明一个输入字符串
            string[] str2;//声明一个字符串数组,存放分割后的字符串
            string str3;//声明一个连接字符串
            Console.WriteLine("请输入一句英文,并用空格分隔单词");
            str1 = Console.ReadLine();
            str2 = str1.Split(' ');//分割掉空格
            Console.WriteLine("分割后的字符串为:");
            foreach(string s in str2)
            {
                Console.Write(s);
            }
            Console.Write("\n");
            Console.WriteLine("单词的个数为:{0}", str2.Length);
            str3 = string.Join("_", str2);//用_连接分割后的字符串
            Console.WriteLine("连接后的字符串为:{0}", str3);

            Console.ReadLine();
        }
    }
}
       
     

运行结果如下:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值