字符串方法笔记

字符串方法小结:

 Substring:截取字符串

有两个重载:

重载1:

//传入一个整形参数

string str="abcdefg";

string newStr=str.Substring(2);//从下标为2的位置开始截取,截取到字符串最后

重载2:

            string name = "你好,郭会茹";
            string newStr = name.Substring(0,2);//从哪个下标开始截取,截取一定的个数


Contains() :判断字符串是否包含子字符串

            string name = "你好,郭会茹";  
            bool result=name.Contains("郭会茹");//判断是否包含子字符串郭会茹,返回bool值

Replace(str,newStr);替换字符串,str为被替换的的字符串,newStr为替换的的字符串

例如:

            string name = "你好,郭会茹";
            string text = name.Replace("你好", "Hello");//你好替换成Hello

 IndexOf (string value,int starIndex);查找指定字符串的索引,从第几个位置开始

例如:

          string text = "你好,郭会茹";
          int index=text.IndexOf("",4);    //  找某个字符串的索引,找到了就返回所在的下标,找不到就返回-1,如果超出索引,报异常


StartsWith();判断是否以某个字符串开头,返回bool值

例如:

            string text = "你好,郭会茹";
            bool result = text.StartsWith("你好");//判断这个字符串是否以某个字符串开始

EndsWith();判断是否以某个字符串结尾,返回bool值

例如:

            string text = "你好,郭会茹";
            bool result = text.EndsWith("郭会茹");//判断是否以字符串郭会茹结尾

string.Format();将指定字符串的格式替换为指定数组中相应的字符串格式,

 例如:把你好,小郭赋值给字符串newString

 string newString=string.Format("{0},小郭", "你好");

Insert();在指定位置插入字符串

例如:

            string text = "你好,郭会茹";
            string s=text.Insert(3, "");//在指定位置插入一个新的字符串

Remove()

两个重载:

重载1:

Remove(int startIndex,int count);从指定位置开始,删除一定数目的字符

          string text = "你好,郭会茹";
          string s = text.Remove(2, 2);//从下标为3置开始,删除2个字符

重载2:
Remove(int startIndex);

          string text = "你好,郭会茹";
          string s=text.Remove(3);//移除从下标为三到最后的字符

Split();切割字符串

例如:

            string str = "哈 - 哈  -       ";
            char []chs=new char []{' ','-'};
            //切割一些不想要的内容,返回的是一个字符串数组,后面的那个参数删除空白项的
         string[] sts = str.Split(chs,StringSplitOptions.RemoveEmptyEntries);
原文地址:https://www.cnblogs.com/guohuiru/p/2778666.html