C# string 加深

本文详细介绍了使用C#进行字符串操作的方法,包括如何使用StartsWith()判断字符串开头、EndsWith()判断字符串结尾、IndexOf()和LastIndexOf()查找字符位置、IndexOfAny()查找多个字符中的任意一个、Substring()截取子字符串以及Split()分割字符串等实用技巧。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace String加深
{
    class Program
    {
        static void Main(string[] args)
        {
            //StartsWith()
            string []strings={"spring","split","summer","seeking"};
            foreach(string str in strings )
            {
                if(str.StartsWith("sp"))
                {
                    Console.WriteLine("{0} StartsWith sp",str);
                }
            }
            //EndsWith()
            foreach (string str in strings)
            {
                if (str.EndsWith("ing"))
                {
                    Console.WriteLine("{0} EndsWith ing", str);
                }
            }
            //IndexOf()
            string sentence = "I love you,do you know";
            int index1 = sentence.IndexOf("l");
            int index2 = sentence.IndexOf('l',2);//从数组下标为2的元素开始找,包括这个元素
            Console.WriteLine("{0},{1}", index1, index2);//输出2,2  

            //LastIndexOf
            int index3 = sentence.LastIndexOf('o');
            int index4 = sentence.LastIndexOf('o', 3);//从下标0到下标3中的元素中,从3开始向0找元素
            Console.WriteLine("{0},{1}", index3, index4);//输出20,3
            //IndeOfAny
            char[] s = { 'o', 'l' };
            int index5 = sentence.IndexOfAny(s);
            Console.WriteLine("{0}", index5);//输出2,因为先找到l
            //Substring()
            string sentences = sentence.Substring(5);
            Console.WriteLine(sentences);//输出e you,do you know
            //Split()
            char[] separtor = { ' ' };
            string[] words = sentence.Split(separtor);
            //ToUpper()
            string sentencess = sentence.ToUpper();
            string sentencesss = sentence.ToLower();
        }
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值