StringBuilder構(gòu)造方法
不必刻意記憶,實際寫代碼過程中,編輯器會有提示
StringBuilder基本方法(一)
StringBuilder基本方法(二)
static void Main(string[] args)
{
StringBuilder s1 = new StringBuilder();
StringBuilder s2 = new StringBuilder(20);
StringBuilder s3 = new StringBuilder("Hello World!");
StringBuilder s4 = new StringBuilder(20,50);
StringBuilder s5 = new StringBuilder("Hello World!",50);
StringBuilder s6 = new StringBuilder("Hello World!",2,6,50);
Console.WriteLine(s6);
bool xBool = true;
bool yBool = false;
char star = '*';
string s = "interesting";
string ss = "ab";
char[] ch = { 'a', 'b', 'c' };
int iNum = 789;float fNum = 2.34f;
Console.WriteLine(s3.Append(yBool));
Console.WriteLine(s3.Append(star,3));
Console.WriteLine(s3.Append(s,2,5));
Console.WriteLine(s3.AppendFormat("先加{0},注意有逗號,再加{1}",iNum,fNum));
Console.WriteLine(s6.Insert(2,yBool));
Console.WriteLine(s6.Insert(2,ss,2)); //ss只能是字符串
Console.WriteLine(s6.Insert(1,ch,1,2)); //ch只能是字符數(shù)組
Console.WriteLine(s6.Remove(5,4));
Console.WriteLine(s6.Replace('a','A'));
Console.WriteLine(s6.Replace("bcl","hahaha"));
Console.WriteLine(s6.Replace('A','a',5,3));
Console.WriteLine(s6[4]);
Console.WriteLine(s6.Length);
}
字符串的Split方法
兩種常用的格式:
字符串.Split(字符數(shù)組);
字符串.Split(字符數(shù)組,返回的字符串的最大的數(shù)量);
string[] strArray = sb1.ToString().Split(new Char[] { ',', '.', '!', ':', ';' });
string[] strArray = sb1.ToString().Split(new Char[] { ',', '.', '!', ':', ';' },3);
嚴格按照分隔符分割,沒有個數(shù)要求
分成3部分