C#字符串string的常用使用方法
阿新 • • 發佈:2019-01-02
con 分隔 sep class 插入 equal iso 靜態方法 靜態
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";
C#字符串string的常用使用方法