澳门至尊网站-首页

您的位置:澳门至尊网站 > 搜索引擎 > 中常见的字符串方法,中字符串的操作

中常见的字符串方法,中字符串的操作

2019-12-07 23:34

1.Replace(替换字符):
public string Replace(char oldChar,char newChar卡塔尔(英语:State of Qatar);在对象中搜索oldChar,借使寻觅到,就用newChar将oldChar替换掉。
如:
            string st = "abcdef";
            string newstring = st.Replace('a', 'x');
            Console.WriteLine(newstring);   //即:xbcdef

1.1 字符串大小写
 方法原型
  string <strName>.ToUpper(卡塔尔国;  //再次来到字符串调换的大写方式
  string <strName>.ToLower(卡塔尔国;  //再次来到字符串转换的小写格局
 譬如:客商在输入客商名的时候,恐怕会大小写输入混乱,可是大家能够转换(全体转变为题写可能全部转折为题写卡塔尔国一下,
 使顾客也能够登入成功
     Console.Write("请您输入客商名:"卡塔尔(英语:State of Qatar);
        //全体改变为题写
        string username = Console.ReadLine();
        string usernameupper = username.ToUpper();
        //全体转移为题写
        string usernamelower = username.ToLower();
        Console.WriteLine("大写是:{0},小写是:{1}", usernameupper, usernamelower); 

public string Replace(string oldString,string newString卡塔尔;在对象中搜寻oldString,假若搜索到,就用newString将oldString替换掉。
如:
            string st = "abcdef";
            string newstring = st.Replace("abc", "xyz");
            Console.WriteLine(newstring);   //即:xyzdef

1.2 移除首尾内定字符
 Trim 移除大器晚成组钦赐字符的首尾匹配项
  方法原型
   (1卡塔尔(英语:State of Qatar)string <strName>.Trim(卡塔尔;      //移除首尾的空格
    string str = " 韩迎龙 ";
    string firstendnullstr = str.Trim();
    Console.WriteLine(firstendnullstr.Length卡塔尔(قطر‎;   输出音讯:3
   (2)string <strName>.Trim(new char[]{'<char>'}卡塔尔国;   //移除首尾钦定的字符(必须是全进程的字符卡塔尔
    string str = "韩迎龙韩";
    string firstendnullstr = str.Trim(new char[] { '韩' });
    Console.WriteLine(firstendnullstr卡塔尔(قطر‎;   输出音讯:迎龙
 TrimStart 移除风华正茂组钦命字符的初叶相称项
  方法原型
   (1卡塔尔国string <strName>.TrimStart(卡塔尔(قطر‎; //移除开首的空格
    string str = " 韩迎龙 ";
    string firstendnullstr = str.TrimStart();
    Console.WriteLine(firstendnullstr.Length卡塔尔(قطر‎;  输出音讯:4
   (2)string <strName>.TrimStart(new char[]{'<char>'}卡塔尔(قطر‎; //移除初叶钦点的字符
    string str = "韩迎龙韩";
    string firstendnullstr = str.TrimStart(new char[] { '韩' });
    Console.WriteLine(firstendnullstr卡塔尔(英语:State of Qatar);     输出音讯:迎龙韩
 TrimEnd 移除生机勃勃组钦点字符的最后钦赐项
  方法原型
   (1)string <strName>.TrimEnd(卡塔尔国;   //移除结尾的空格
    string str = " 韩迎龙 ";
    string firstendnullstr = str.TrimEnd();
    Console.WriteLine(firstendnullstr.Length卡塔尔国;  输出音讯:4
   (2)string <strName>.TrimEnd(new char[]{'<char>'});
    string str = "韩迎龙韩";
    string firstendnullstr = str.TrimEnd(new char[] { '韩' });
    Console.WriteLine(firstendnullstr卡塔尔(قطر‎;     输出音信:韩迎龙

2.Remove(删除字符):
public string Remove(int startIndex卡塔尔;从startIndex地点上马,删除此任务后有着的字符(富含前段时间地点所钦命的字符)。
如:  
     string st = "abcdef";
            string newstring = st.Remove(4);
            Console.WriteLine(newstring);  //即:abcd

1.3 字符串的可比
 Compare()方法
  方法原型
   (1卡塔尔 int Compare(String,String卡塔尔(قطر‎;   //相比四个字符串对象
    int strCompare=string.Compare("sFsFsF","Sfsfsf"卡塔尔国; //输出消息:0
   (2卡塔尔(英语:State of Qatar) int Compare(string,String,Boolean卡塔尔(英语:State of Qatar)  //比较五个字符串对象,是不是忽视大小写
    int  int dou = string.Compare("sdsSD", "sdsSd", true卡塔尔(英语:State of Qatar);   //输出音信:0
   (3卡塔尔国 int Compare(String,String,StringComparison卡塔尔(英语:State of Qatar)//参数钦点比较是运用当前区域性依旧定位区域性,
    是构思照旧概况大小写,是应用字排序准绳照旧序号排序法则。
    int dou = string.Compare("dsdssdD", "dsdssdd", StringComparison.OrdinalIgnoreCase卡塔尔; //输出音讯0
  依据字典排序实行比较
   要是strA>StrB,则赶回的值大于0
   假诺strA=strB,则赶回的值等于0
   就算strA<strB,则赶回的值小于0
 CompareOrdinal(卡塔尔(英语:State of Qatar)方法,通过总括每种字符串中相应Char对象的数值来相比较
  方法原型
   (1卡塔尔国int CompareOrdinal(String,String卡塔尔  //通过测算各个字符串中相应的Char对象的数值来相比多少个字符串
    int dou = string.CompareOrdinal("a", "c"卡塔尔;  //输出结果是:-2
  也是根据字典排序
   假若strA>StrB,则赶回的值大于0
   假设strA=strB,则赶回的值等于0
   假使strA<strB,则赶回的值小于0
 CompareTo(卡塔尔(قطر‎方法,将此实例与钦命对象恐怕String实行相比较,而且重返二者相对值的指令
  方法原型
   (1卡塔尔(英语:State of Qatar) int CompareTo(Object卡塔尔;  //将此实例与object实行比较
    MyClass my = new MyClass();
    string s = "sometext";
    try
    {
     int i = s.CompareTo(my);
    }
    catch (Exception ex)
    {
     Console.WriteLine(ex.Message);
    }
    public class MyClass { }    
    //输出结果是:对象的花色必得是string类型
   (2卡塔尔 int CompareTo(string卡塔尔国;  //将此实例与string进行相比
    string str = "a";
    int s = str.CompareTo("c"卡塔尔;  //输出结果是-1
  也是鲁人持竿字典排序
   借使strA>StrB,则赶回的值大于0
   假如strA=strB,则赶回的值等于0
   要是strA<strB,则赶回的值小于0
 Equals(卡塔尔(قطر‎方法,鲜明多个String对象是还是不是富有相似的值
  方法原则
   (1卡塔尔(قطر‎bool Equals(Object卡塔尔国; 分明此String实例是或不是与钦定的指标具有同样的值
    StringBuilder sb = new StringBuilder("abcd");
    String str1 = "abcd";
    Console.WriteLine(str1.Equals(sb));
    输出结果:False
   (2卡塔尔(英语:State of Qatar)bool Equals(String卡塔尔; 分明此实例是还是不是与另叁个点名的String对象具备同等的值
    string str1 = "abcd";
    Console.WriteLine(str1.Equals("abcd"));
    //输出结果是True
   (3卡塔尔bool Equals(String,String卡塔尔  明确三个内定的String对象是还是不是富有相像的值
    Console.Write(string.Equals("1234", "1234"));
    //输出结果是True
   (4卡塔尔bool Equals(String,StringComparison卡塔尔(قطر‎  明确此字符串是还是不是与钦赐的 String 对象具有同等的值。
   参数钦定区域性、大小写以致相比所用的排序法规。
    string str="HanYingLong";
    Console.WriteLine(str.Equals("hanyinglong", StringComparison.OrdinalIgnoreCase));
    //输出结果是True
   (5卡塔尔bool Equals(String,String,StringComparison卡塔尔(英语:State of Qatar) 分明五个钦赐的 String 对象是还是不是具备同蓬蓬勃勃值。
   参数钦点区域性、大小写以致相比较所用的排序法则。
    //Console.WriteLine(string.Equals("AdssdS", "adssds", StringComparison.OrdinalIgnoreCase));
    输出结果True
  重临值是bool类型,所以大家能够判明出来假若结果万分的话就回来True,不然重回False
  注释:假使仅仅相比多个字符串是或不是等于,依旧利用"=="比较轻巧
   Console.WriteLine("请输入一个字符串"卡塔尔(قطر‎;
   string str1 = Console.ReadLine();
   Console.WriteLine("请输入第一个字符串"卡塔尔;
   string str2 = Console.ReadLine();
   // 不考虑大小写的相比较
   bool isEqual = str1.ToLower() == str2.ToLower();
1.4 字符串的统意气风发和细分
 归总Join方法:在钦赐 String 数组的种种成分之间串联钦命的相间符 String,进而产生单个串联的字符串。
  方法原型
   详细介绍:将数组strArr中的内容拼接成三个字符串,并在对应数组的每两项间增加分隔符str
      string.Join(str,strArr);
   (1) string string.Join(String,String[]);
    Console.WriteLine(string.Join("迎", new string[] { "韩", "龙","我" }));
    Console.WriteLine(string.Join("迎", new char[] { '韩', '龙', '我' }));
    //输出结果是:韩迎龙迎笔者
   (2) string string.Join(String,String[],Int32,Int32)
    String[] val = { "apple", "orange", "grape", "pear" };
    String sep = ",";
    String result = String.Join(sep, val, 1, 2);
    Console.WriteLine(result);
   //输出结果是orange,grape
 分割Split方法:重临的字符串数组包罗此实例中的子字符串
  方法原型
   (1)string[] Split(Char[]卡塔尔(英语:State of Qatar)//重回的字符串数组包蕴此实例中的子字符串
    string str = "I Have a Dream";
    string[] divisionstr = str.Split(new char[] { ' ' });
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果是:IHaveDream,去掉了空格
   (2)string[] Split(Char[],Int32卡塔尔  //重返的字符包涵此实例中的子字符串,参数钦命再次回到的子字符串的最大数据
    string str = "I Have a Dream";
    string[] divisionstr = str.Split(new char[] { ' ' }, 2);
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果:IHave a Dream  ,int count将字符串截为几段的意趣
   (3)string[] Split(Char[],StringSplitOptions卡塔尔  //重临的字符串包罗此实例中的子字符串,参数钦赐是还是不是
   再次来到空数组成分
    string str = " 梅西| 卡 卡|小龙 ";
    string[] divisionstr = str.Split(new char[] { '|',' ' }, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果是:梅西卡卡小龙
   (4)string[] Split(String[],StringSplitOptions)//重回的字符串包蕴此实例中的子字符串,参数钦点是不是
   重返空数组成分
    string str = "梅西|卡卡|小龙";
    string[] divisionstr = str.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果是:Messi卡卡小龙
   (5)string[] Split(Char[],Int32,StringSplitOptions)//重返的字符串数组包涵此字符串中的子字符串,参数
   钦点要赶回子字符串的最大数额,以至是不是要回到空数组成分。
    string str = "梅西|卡卡|小龙";
    string[] divisionstr = str.Split(new char[] { '|' }, 2, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果是:Messi卡卡|小龙
   (6)string[] Split(String[],Int32,StringSplitOptions卡塔尔(قطر‎//重临的字符串数组包蕴此字符串中的子字符串,参数
   钦命要赶回子字符串的最大数目,以至是不是要重返空数组成分。
    string str = "梅西|卡卡|小龙";
    string[] divisionstr = str.Split(new string[] { "|" }, 2, StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in divisionstr)
    {
     Console.Write(s);
    }
    //输出结果是:Messi卡卡|小龙
1.5 字符串的追寻
 Contains方法:重返几个值,该值提示钦命的String对象是或不是出今后此字符串
  方法原型
   bool <strName>.Contains(String value卡塔尔国; //表示字符串<strName>中是还是不是含有value,要是带有,再次来到True,不然重回False
    Console.Write("请输入二个字符串:"卡塔尔国;
    string str = Console.ReadLine();
    if (str.Contains("abc"))
    {
     Console.WriteLine("字符串{0}包含{1}", str, "abc");
    }
    else
    {
     Console.WriteLine("字符串{0}不包含{1}", str, "abc");
    }
 IndexOf方法:String或一个或多少个字符在这里字符串中的首个相称项
  方法原型
   (1卡塔尔int <strName>.IndexOf(String卡塔尔(قطر‎  指定字符在这里字符串中的第八个相称项的目录
    string str = "让世界变得更加美好";
    int res = str.IndexOf("好");
    Console.WriteLine(res);
    //输出结果是:7
   (2卡塔尔(قطر‎int <strName>.IndexOf(String,Int32卡塔尔国钦点字符串中的第三个相配项的目录,该寻觅从钦点字符地点上马
    string str = "让世界变得越来越美观好";
    int res = str.IndexOf("世界变得", 0卡塔尔(قطر‎;
    Console.WriteLine(res);
    //输出结果是:1
 LastIndexOf方法:String或贰个活多个字符在这里字符串中的最终二个四个相称项
  方法原型
   (1卡塔尔国int <strName>.LastIndexOf(String卡塔尔钦命字符在字符串中的最后一个匹配项的目录
    string str = "让世界好得更加雅观好";
    int res = str.LastIndexOf("好");
    Console.WriteLine(res);
    //输出结果:7
   (2卡塔尔(英语:State of Qatar)int <strName>.LastIndexOf(String,Int32)钦命字符串中的第贰个相配项的目录,该搜索从钦点字符地点上马
    string str = "让世界好得更好美好";
    int res = str.LastIndexOf("得", 4);
    Console.WriteLine(res);
    //输出结果是:4
 IndexOpAny方法 钦点字符数组中的率性字符在那实例中第贰个匹配项的目录
  方法原型
   (1)int <strName>.IndexOpAny(Char[]卡塔尔(英语:State of Qatar)钦定字符数组中的大肆字符在那实例中第三个相称项的目录。
    string str = "地球极漂亮好,大家相当的痛爱";
    int res = str.IndexOfAny(new char[] { 's', '我' });
    Console.WriteLine(res);
    //输出结果:0
   (2)int <strName>.IndexOpAny(Char[],Int32卡塔尔内定字符数组中的放肆字符在那实例中首先个相称项的目录。
   搜索从钦点字符地点上马
    string str = "地球很美丽好,大家非常痛爱";
    int res = str.IndexOfAny(new char[] { '球', '我', '喜' }, 0);
    Console.WriteLine(res);
    //输出结果:1
   (3)int <strName>.IndexOpAny(Char[],Int32,Int32卡塔尔国内定字符数组中的率性字符在这里实例中率先个相配项的目录。
   寻觅从钦定字符地点上马,并检查内定数量的字符地方。
    string str = "地球极好看好,大家很喜爱";
    int res = str.IndexOfAny(new char[] { '球', '我', '喜' }, 2, 5);
    Console.WriteLine(res);
    //输出结果:6
 LastIndexOpAny方法和LastIndexOf方法的行使基本雷同
1.6 求子字符串
 方法原型
  (1卡塔尔string <strName>.SubString(Int32卡塔尔国  检索字符串,子字符串从钦赐的字符起头
   string str = "作者爱中华";
            string res = str.Substring(2);
            Console.WriteLine(res);
   输出结果:中华夏儿女民共和国
  (2卡塔尔(英语:State of Qatar)string <strName>.SubString(Int32,Int32卡塔尔(英语:State of Qatar)检索字符串,子字符串从内定的字符领头,并且有所钦点的长度
   string str = "小编爱中华,中华名族万岁";
            string res = str.Substring(2, 5);
            Console.WriteLine(res);
   输出结果:中黄炎子孙民共和国,中华
 总结:string <strName>.SubString(int startIndex,int length);
 从字符串strName的startIndex地方上马提取长度为length的字符串,假若简单第1个参数则代表一向到终极
1.7 字符串的插入移除和替换
  字符串的插入
   方法原型
    string <strName>.Insert(Intzv32 startIndex,string value卡塔尔(英语:State of Qatar)在这里实例中的钦赐索引地点插入贰个钦定的 String 实例。
     string str = "我中国";
     string res = str.Insert(1, "爱");
     Console.WriteLine(res);
     输出结果:笔者爱中华
   总计:在字符串<strName>的startIndex地方上插入value,原本的字符依次后移,变成二个新的字符串
  字符串的移除
   方法原型
    (1卡塔尔string <strName>.Remove(Int32 startIndex)删除此字符串中从钦赐地方到结尾地方的享有字符
     string str = "作者爱中华日本大和民族";
     string res = str.Remove(4);
     Console.WriteLine(res);
     输出结果:笔者爱中华
    (2卡塔尔(قطر‎string <strName>.Remove(Int32 StartIndex,Int32 Length卡塔尔(قطر‎  从钦点地方上马删除内定数量的字符
     string str = "小编爱中华东瀛&大和中华民族";
     string res = str.Remove(4, 2);
     Console.WriteLine(res);
     
     输出结果:作者爱中华&大和部族
   计算:从字符串<strName>中移除StartIndex开始,长度为Length的字符串,剩下的字符根据原先的逐个重新排成
    三个新的字符串,若是轻巧第3个参数,将移除StartIndex前面包车型地铁有所的字符串
  字符串的更换
   方法原型
    (1卡塔尔(英语:State of Qatar)string <strName>.Replace(char oldchar,char newchar卡塔尔国  将字符串<strName>中的oldchar替换为newchar
     string str = "小编爱中华&U.S.";
     string res = str.Replace('&', '和');
     Console.WriteLine(res);
     输出结果:笔者爱中华和U.S.
    (2卡塔尔string <strName>.Replace(string oldvalue,string new value卡塔尔将字符串<strName>中的oldvalue替换为newvalue
     string str = "作者爱中华&美利坚同盟军";
     string res = str.Replace("美国", "天朝");
     Console.WriteLine(res);
     输出结果是:作者爱中华&天朝  
1.8 判定开头和甘休
 StartsWith开始
  方法原型
   bool <strName>.StartsWith(String value卡塔尔(قطر‎ 分明此实例的起来是还是不是与钦点的字符串相称
    string str = "小编爱中华";
    bool istrue = str.StartsWith("我哎");
    Console.WriteLine(istrue);
    输出结果是:False
 EndsWidth结束
  方法原型
   bool <strName>.EndsWith(string value卡塔尔(英语:State of Qatar) 鲜明此实例的末梢是不是与内定的字符串相配
    string str = "笔者爱中华";
    bool istrue = str.EndsWith("中国");
    Console.WriteLine(istrue);
    输出结果:False
1.9 字符串的赋值
 Copy方法
  方法原型
   string String.Copy(string str卡塔尔;  创立叁个与内定String具备相像值的String的新实例
    string str = "韩迎龙";
    string res = string.Copy(str);
    Console.WriteLine(res);
    输出结果是:韩迎龙
 CopyTo方法
  方法原型
   string <strName>.CopyTo(int sourceIndex,char[] destination,int destinationIndex,int count)
   //将内定数量的字符自此实例中的钦赐地方复制到字符数组中的钦定地点
   string dest = "Hello world";
            string source = "Goodbye China";
            char[] destArray = dest.ToCharArray(卡塔尔(قطر‎;//将dest变成字符数组
            source.CopyTo(8, destArray, 6, 5卡塔尔国;//从source的第8个字符起复制5个字符并从destArray的第6个任务上马放
            dest = new string(destArray);//这时dest为"Hello China"
            Console.WriteLine(dest);
   输出结果是:Hello China

public string Remove(int startIndex,int count卡塔尔国;从startIndex地点上马,删除count个字符。
如:  
     string st = "abcdef";
            string newstring = st.Remove(4,1);
            Console.WriteLine(newstring);  //即:abcdf

总计:字符串具有不可变性,对字符串的改动,实际上都是重新获得七个字符串,重新赋值

3.Substring(字符串提取):
public string Substring(int startIndex卡塔尔国;从startIndex地方上马,提取此岗位后有所的字符(包含近些日子职责所钦定的字符)。
如:  
     string st = "abcdef";
            string newstring = st.Substring(2);
            Console.WriteLine(newstring);  //即:cdef

public string Substring(int startIndex,int count卡塔尔;从startIndex地点上马,提取count个字符。
如:  
     string st = "abcdef";
            string newstring = st.Substring(2,2);
            Console.WriteLine(newstring);  //即:cd

4.Trim(清空空格):
public string Trim (卡塔尔(قطر‎:将字符串对象满含的字符串两侧的空格去掉后回去。
public string Trim ( params char[] trimChars 卡塔尔(قطر‎:自此实例的启幕和尾声移除数组中钦命的后生可畏组字符的有所匹配项。
如:
     string st ="abcdef";
     string newstring = st.Trim(new char[] {'a'}卡塔尔(قطر‎;//搜索st字符串中开头与最后是或不是有与'a'相称,如有,将其移除。
     Console.WriteLine(newstring); //即:bcdef
注:假若字符串为"aaaabcdef",重临依旧为bcdef。当移除第贰个a时,伊始依然为a,继续移除,直到未有。
public string TrimEnd ( params char[] trimChars 卡塔尔:对此实例末尾与内定字符举办相配,true则移除
public string TrimStart ( params char[] trimChars 卡塔尔:对此实例初步与钦点字符进行相称,true则移除

5.ToLower(转换大小写)

public string ToLower(卡塔尔:将字符串对象包蕴的字符串中的大写全体转换为小写。

6.IndexOf(获取钦命的字符串的上马索引)
public int IndexOf (sring 田野同志卡塔尔国:在这里实例中搜索田野(field卡塔尔国,假如搜索到,重回起头索引,反之,重返-1。
如:
       string st = "abcdef";
            int num=st.IndexOf("bcd");
            Console.WriteLine(num);  //即:1

7.Equals(是或不是等于卡塔尔
public bool Equals (string value卡塔尔(英语:State of Qatar):比较调用方法的字符串对象富含字符串和参数给出的对象是不是同样,如雷同,就回到true,反之,重回false。
如:        string a = "abcdef";
            bool b = a.Equals("bcdef");
            Console.WriteLine(b);//即:false

public bool Equals ( string value, StringComparison comparisonType 卡塔尔(قطر‎:相比较调用方法的字符串对象饱含字符串和参数给出的对象是或不是在不区分抑扬顿挫写的意况下相通,如近似,就回到true,反之,再次回到false,第一个参数将点名区域性、大小写甚至相比较所用的排序准绳.
如:
       string a = "ABCDEF";
            bool b = a.Equals("abcdef",StringComparison.CurrentCultureIgnoreCase);
            Console.WriteLine(b);//即:true

8.Split(拆分)
public string[] Split ( params char[] separator 卡塔尔国:根据separator 钦命的还未有字符分隔此实例中子字符串成为Unicode字符数组, separator能够是不分包分隔符的空数组或空援引。
public string[] Split ( char[] separator, int count 卡塔尔(英语:State of Qatar):参数count 钦定要回来的子字符串的最大数量。 
如:
            string st = "语文|数学|英语|物理";
            string[] split = st.Split(new char[]{'|'},2);
            for (int i = 0; i < split.Length; i++)
            {
                Console.WriteLine(split[i]);
            }
注:count不填则全体拆分

public enum StringSplitOptions 
分子名称            表明
None                再次来到值满含包含空字符串的数组成分
RemoveEmptyEntries  再次回到值不包蕴含盖空字符串的数组成分

如:
            string st = "语文|数学||英语|物理";
            string[] split = st.Split(new char[]{'|'},StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < split.Length; i++)
            {
                Console.WriteLine(split[i]);
            }
将StringSplitOptions枚举和Split(卡塔尔(قطر‎方法联系起来:
1.  public string[] Split ( char[] separator, StringSplitOptions options 卡塔尔:options钦赐StringSplitOptions枚举的RemoveEmptyEntries以轻易重返的数组中的空数组成分,或钦点StringSplitOptions枚举的None以包罗重临的数组中的空数组元
2.  public string[] Split ( char[] separator, int count, StringSplitOptions options ) 
3.  public string[] Split ( string[] separator, StringSplitOptions options ) 
4.  public string[] Split ( string[] separator, int count, StringSplitOptions options )

9.Contains(判别是还是不是留存卡塔尔
public bool Contains(string text卡塔尔:假若字符串中冒出text,则赶回true,反之false,要是text为(""卡塔尔国也回到true。
如:
 string st="语文数学斯拉维尼亚语";
 bool b=st.Contains("语文");
 Console.WriteLine(b);//true

10.EndsWith,StartsWith(判别字符串的起初或终止卡塔尔(英语:State of Qatar)
public bool EndsWith ( string value 卡塔尔(英语:State of Qatar):判定目的富含字符串是还是不是以value内定的字符串停止,是则为 true;不然为 false。 
public bool EndsWith ( string value, StringComparison comparisonType 卡塔尔(قطر‎:第1个参数设置比较时区域、大小写和排序法规。
public bool StartsWith ( string value 卡塔尔:剖断指标蕴涵字符串是还是不是以value钦命的字符串开端,是则为 true;否则为 false。 
public bool StartsWith ( string value, StringComparison comparisonType 卡塔尔 :第叁个参数设置相比时区域、大小写和排序准则。
如:
 string st="语文数学西班牙语abc";
 bool b=st.EndsWith("爱沙尼亚语ABC",StringComparison.CurrentCultureIgnoreCase卡塔尔(英语:State of Qatar);//第贰个参数忽视大小相比较。
 Console.WriteLine(b);//true

11.Insert(字符串插入卡塔尔(قطر‎
public string Insert ( int startIndex, string value 卡塔尔(قطر‎:在钦命的字符串下标为startIndex前插入字符串value。再次来到插入后的值。
如:
 string st="语文数学德语abc";
 string newst=st.Insert(6,"物理"卡塔尔国;//注:在指定索引“前”插入。
 Console.WriteLine(newst卡塔尔(英语:State of Qatar);//即:语文数学保加利亚语物理abc

本文由澳门至尊网站发布于搜索引擎,转载请注明出处:中常见的字符串方法,中字符串的操作

关键词: