1. 程式人生 > >C#字串string的常用使用方法

C#字串string的常用使用方法

1---》字串的宣告:

  1、string s=new string(char[] arr)     //根據一個字元陣列宣告字串,即將字元字組轉化為字串。

  2、string s=new string(char r,int i)    //生成 i 個字元 r 的字串。

2---》字串常用的靜態方法:

  1、Compare 字串的比較(按照字典順序)  

    int result= string.Compare(string str1,string str2); 

    當str1 > str2時,返回1

    當str1 = str2時,返回0

    當str1 
< str2時,返回-1     string.Compare(string str1,string str2,bool ignoreCase) //忽略大小寫比較   2、Concat連線方法引數很多,常用的Concat(string str1,string str2);     string str=string.Concat("w","e"); //str="we";   3、Format引數化處理,相當於Console.WriteLine();     string str=String.Format("今天{0}很熱","天氣");//str="今天天氣很熱";   4、IsNullOrEmpty判斷字元是否為null或者為空,返回值為bool;     string str1
="hahha";         bool b1=string.IsNullOrEmpty(str);//b1=false;     string str2="";     bool b2=string.IsNullOrEmpty(str2);//b2=true;     string str3=null;     bool b3=string.IsNullOrEmpty(str3);//b3=true;   5、Join字串的合併     string.Join(string str,string[] strArr);//將陣列strArr中的內容拼接成一個新的字串,並在對應陣列的每兩項間新增分隔符str     string strs
=string.Join(",",string[]{"w","e","r","t"});//strs="w,e,r,t"; 3---》字串常用的例項方法:   1、Contains 判斷字串中是否包含某個字元,返回bool值。     string str="好累呀";     bool b=str.Contains("累");//b=true;   2、EndsWith和StartsWith 判斷是否是已某種字串開始或者結束     string str="好大的雨呀";     bool b1=str.StartsWith("大");//b1=false;     bool b2-str.EndsWith("呀");//b2=true;   3、Equals 比較兩個字串是否相等     string str1="asd";     string str2="ert";     bool b = str1.Equals(str2); //b=false;     bool <strName>.Equals(string str, StringComparison.OrdinalIgnoreCase) //表示不區分大小寫    4、IndexOf 和 LastIndexOf 判斷字串第一次出現(IndexOf)和最後一次出現(LastIndexOf )的位置,如果沒有出現過則返回值為-1     string str ="今天的雨很大,天很冷";     int i=str.IndexOf("很"); //i=4;     int i=str.LastIndexOf("很");//j=8;     int m=str.IndexOf("小");//m=-1;    5、Replace 字串(字元也是可以的)替換,返回新的字串     string str="好睏呀";     string s=str.Replace("困","精神");//s="好精神呀";    6、Insert 插入     在字串的index位置上插入字元,原來的字元依次後移,變成一個新的字串     string str="夜深了";     string s=str.Insert(1,"已經");// s="夜已經深了"    7、Remove刪除字串(字元)     在字串中移除從startIndex開始,長度為length的字串,剩下的字符合為一個新的字串(<strName> = <strName>.Remove(startIndex,length);)     string str="夜已經深了";     string s=str.Remove(1,2);//s="夜深了";    8、Split 將字串<strName>以sep陣列中的字元分割,分割後得到的內容存到一個數組中(string[] <strName>.Split(params char[] sep);)     string str="我,真的、好睏;呀";     string[] s=str.Split(new char(){',','、',';'});//s=string[]{"我","真的","好睏","呀"};    9、Substring 擷取字元<str>以index開始擷取,並擷取lenth個字元(string <str>.Substring(index,lenth))     string str="還在下雨";     string s=str.Substring(2,2);//s="下雨";    10、ToCharArray將字串轉化為字元陣列(<string>.ToCharArray())      string str="雨已經小了";      char[] s=str.ToCharArray();//s=char[]{'雨',"已","經","小","了"};    11、Trim() 出去兩邊的空格      string str=" dd ";      string s=str.Trim();//s="dd";    12、ToUpper(轉換為大寫)和ToLower(轉換為小寫)      string s="RaSer";      string s1=s.ToUpper();//s1="RASER";      string s2=s.ToLower();//s2="raser";