c#(字符串方法總結)


1.字符數組與字符串的轉換

(1)ToCharArray()將字符串轉換成字符數組

     string s=‘我喜歡博客’;

     char[] chs=s.ToCharArray();

(2)將字符數組new string()得到字符串

     s=new string(chs);

2.判斷字符串是否為空:IsNullOrEmpty(),返回值為bool類型

   string s=null:

   if(string.isNullOrEmpty(s))

   {

     Console.WriteLine("字符串為空");

   }

  else

  {

    Console.WriteLine("字符串不為空");

  }

3.字符串比較是否相等:equal(),其中比較的是地址(這句話某些地方不是很理解),StringComparison.OrdinalIgnoreCase表示忽略大小寫

  string s1="abcd";

  string s2="ABCD";

  if(s1.Equal(s2,StringComparison.OrdinalIgnoreCase))

  {

   Console.WriteLine("相同");

  }

  else

  {

  Console.WriteLine("不同");

  }

4.查找字符串中某個字符的位置

(1)IndexOf():查找某個字符在字符串中出現的首位置

         string s="我喜歡博客";

         int index=s.IndexOf('喜');//結果是index=1

(2)LastIndexOf()

         string s="我喜歡博客,喜歡這里";

         int index=s.LastIndexOf('喜');//結果是index=6

(3)兩個方法都可在字符參數后再跟一個整形參數,表示從第幾個開始查找

         string s="我喜歡博客";

         int index=s.IndexOf('喜',1);//從第一個開始查找,包括第一個

5.字符串截取函數Substring()

  string s="abcdefg";

  s=s.Substring(1,4);//表示從第一個開始截取,截取到第四個但不包括第四個;第二個參數可不要,表示截取到最末尾

6.split()

   string s = "a , -- b";

  string[] newS = s.Split(new char[] { ' ', '-', ',' }, StringSplitOptions.RemoveEmptyEntries);//new char[] { 要去除的s字符串中的字符},StringSplitOptions.RemoveEmptyEntries參數的                                                                                                                                              作用是去掉得到的新字符串數組中的空格

  newS[0]="a";

  newS[1]="b";

7.字符串插入函數Join()

  string[] names = { "張三", "李四", "王五", "趙六" };

  string s1 = string.Join("|",names);//s1="張三|李四|王五|趙六|"

  string s2 = string.Join("|",1,3.14,true,'c',5000m,"張三");//s2="1|3.14|true|c|5000|張三|"

8.字符串格式化函數Format()

  string s=string.Format("我今年{0}歲}",20);//s="我今年20歲"

 

注:此文章為本人學習總結所用,若有侵權行為,請聯系我qq:2216297280,我會盡快刪除。同時也歡迎各位學友前來評論,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM