using System.Text;
//使用StringBuilder可以频繁的对字符串进行修改
//StringBuilder三种申明方法
StringBuilder strB1 = new StringBuilder("www.bwsnb.ml");
StringBuilder strB2 = new StringBuilder(100);
//初始化一个空的StringBuilder对象,占有100个字符
StringBuilder strB3 = new StringBuilder("blog.csdn.net/qq_31726339",100);
//初始化一个对象,并申请100字符的内存,若strB3中的字符串超过100,则自动申请翻倍的空间
#region
//StringBuilder的一些方法;
strB1.Append("/index.html");//在原字符串后追加字符串
strB3.Insert(0, "http://");//在指定位置插入字符串
strB3.Remove(3, 2);//删除指定范围的字符;
Console.WriteLine($"{strB1} {strB3}");
Console.ReadKey();
#endregion
非静态方法:
增: 对象.Insert(startindex ,str);
删: 对象.Remove(startindex)从索引处删除字符串,保留前面的;
对象.Remove(startindex,count)从索引处删除count个字符,保留剩余的;
改: 对象.Replace(substr1,substr2)替换为后面的字符串
对象.Replace(char1,char2)替换为后面的字符
查: 对象.Contains(str)是否包含
对象.Indexof(str)位置
比较:对象名.CompareTo(str)
拆分:对象名.Split(chararr)chararr为字符数组,返回字符串数组。
去空格:对象名.Trim();去掉字符串中出现的空格。
对象名.TrimEnd();去掉字符串结尾处出现的空格。
对象名.TrimStart();去掉字符串开头处出现的空格。
静态方法:
合并:String.Join(separtor,arr);将字符串数组合并成一个字符串。
比较:string.Compare(str1,str2);
复制:string.Copy(str)开辟了新的空间存放复制的字符串
判断相等:string.Enqual(str1,str2);
StringBuilder
StringBuilder text=new StringBuilder();
text.Append("789");//追加
可以通过.ToString()转化为字符串。