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

1---》字符串的聲明:數組

  一、string s=new string(char[] arr)     //根據一個字符數組聲明字符串,即將字符字組轉化爲字符串。spa

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

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

  一、Compare 字符串的比較(按照字典順序)  string

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

    當str1 > str2時,返回1ast

    當str1 = str2時,返回0
方法

    當str1 < str2時,返回-1im

    string.Compare(string str1,string str2,bool ignoreCase)   //忽略大小寫比較di

  二、Concat鏈接方法參數不少,經常使用的Concat(string str1,string str2);

    string str=string.Concat("w","e"); //str="we";

  三、Format參數化處理,至關於Console.WriteLine();

    string str=String.Format("今天{0}很熱","天氣");//str="今每天氣很熱";

  四、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;

  五、Join字符串的合併

    string.Join(string str,string[] strArr);//將數組strArr中的內容拼接成一個新的字符串,並在對應數組的每兩項間添加分隔符str

    string strs=string.Join(",",string[]{"w","e","r","t"});//strs="w,e,r,t";

3---》字符串經常使用的實例方法:

  一、Contains 判斷字符串中是否包含某個字符,返回bool值。

    string str="好累呀";

    bool  b=str.Contains("累");//b=true;

  二、EndsWith和StartsWith  判斷是不是已某種字符串開始或者結束

    string str="好大的雨呀";

    bool  b1=str.StartsWith("大");//b1=false;

    bool  b2-str.EndsWith("呀");//b2=true;

  三、Equals 比較兩個字符串是否相等

    string str1="asd";

    string str2="ert";

    bool  b = str1.Equals(str2);  //b=false;

    bool <strName>.Equals(string str, StringComparison.OrdinalIgnoreCase)   //表示不區分大小寫

   四、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;

   五、Replace 字符串(字符也是能夠的)替換,返回新的字符串

    string str="好睏呀";

    string s=str.Replace("困","精神");//s="好精神呀";

   六、Insert 插入

    在字符串的index位置上插入字符,原來的字符依次後移,變成一個新的字符串

    string str="夜深了";

    string s=str.Insert(1,"已經");//  s="夜已經深了"

   七、Remove刪除字符串(字符)

    在字符串中移除從startIndex開始,長度爲length的字符串,剩下的字符合爲一個新的字符串(<strName> = <strName>.Remove(startIndex,length);)

    string str="夜已經深了";

    string s=str.Remove(1,2);//s="夜深了";

   八、Split 將字符串<strName>以sep數組中的字符分割,分割後獲得的內容存到一個數組中(string[] <strName>.Split(params char[] sep);)

    string str="我,真的、好睏;呀";

    string[] s=str.Split(new char(){',','、',';'});//s=string[]{"我","真的","好睏","呀"};

   九、Substring 截取字符<str>以index開始截取,並截取lenth個字符(string <str>.Substring(index,lenth))

    string str="還在下雨";

    string s=str.Substring(2,2);//s="下雨";

   十、ToCharArray將字符串轉化爲字符數組(<string>.ToCharArray())

     string str="雨已經小了";

     char[] s=str.ToCharArray();//s=char[]{'雨',"已","經","小","了"};

   十一、Trim() 出去兩邊的空格

      string str="  dd  ";

      string s=str.Trim();//s="dd";

   十二、ToUpper(轉換爲大寫)和ToLower(轉換爲小寫)

     string s="RaSer";

     string s1=s.ToUpper();//s1="RASER";

     string s2=s.ToLower();//s2="raser";

相關文章
相關標籤/搜索