首页 > 其他 > 详细

字符串操作方法

时间:2019-09-26 18:32:32      阅读:83      评论:0      收藏:0      [点我收藏+]

1.字符串访问

string str = "ABCD";

 str[0]      =>    "A"

 str.Length   => 4

2.拆分为字符数组

string str ="ABCD";

str.ToCharArray()    =>    {‘A‘,‘B‘,‘C‘,‘D‘}

3.截取字符串

 string str = "ABCD";

 

 str.Substring(1)     =>  "BCD"

 str.Substring(1,2)       =>   "BC"

 

4.匹配索引

 string str = "ABCABCD";

 str.IndexOf(‘A‘)       =>  "0"

 str.IndexOf("BCD")     =>   "4"

 str.LastIndexOf(‘C‘)     =>  5

 str.LastIndexOf("AB")    =>   3

 str.IndexOf(‘E‘)      =>  "-1"

 str.Contains("ABCD")   => true

5.大小写转换

 string str = "aBCD";

 str.ToLower()         =>   "abcd"

 str.ToUpper()       =>    "ABCD"

 6.填充对其

 string str = "ABCD";

 str.PadLeft(6,‘_‘)      =>   "_ABCD"

 str.PadRight(6,"_")     =>   "ABCD_"

 7.截头去尾

  string str = "_AB_CD_";

  str.Trim("_")           =>      "AB_CD"

   str.TrimStart("_")        =>       "AB_CD_"

   str.TrimEnd("_")         =>    "_AB_CD"

8.插入和删除

   string str = "ADEF";

   str.Insert(1,"BC")         =>    "ABCDEF"

   str.Remove(1)           =>   "A"

   str.Remove(0,2)          =>   "EF"

9.替换字符

    string  s = "A_B_C_D"

    str.Replace("_","-")           =>   "A-B-C-D"

10. 分割字符串

     string str = "AA,BB,CC,DD";

      str.Split(",")        =>   ["AA","BB","CC","DD"]

11. 格式化

     string.Format("{0}+{1} = {2}",1,2,1+2);

      string.Format("{0:yyyy年MM月dd日}",DateTime.Now));

12.链接字符串

     string str = "A,B,C,D";

  string[]  arr =  str.Split(",")          =>        ["A","B","C","D"]     

     string.Concat(arr)            =>     "ABCD"

     string.Join(",",arr)           =>      "A,B,C,D"

 

PS:StringBuilder.Append比string粘贴字符串效率高

  当使用"+"来操作字符串时,选择StringBuilder.Append速度更快

  StringBuilder sb = new StringBuilder();

        sb.Append("你好,");

  sb.Append("世界");

  sb.Tostring();

字符串操作方法

原文:https://www.cnblogs.com/HansZimmer/p/11593284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!