字符串的高效处理String‘Builder类(高频率的字符串拼接)
1:Append方法:在结尾追加
namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("A");stringBuilder.Append("B");stringBuilder.Append("C");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);stringBuilder.Clear();//移除Console.WriteLine(stringBuilder.ToString());Console.ReadKey();}}}
2:Insert方法:在指定位置插入指定字符串
namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("ABCEF");int Result = stringBuilder.ToString().IndexOf("E");stringBuilder.Insert(Result, "D");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}
3:Remove:移除指定字符串
namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append("ABCEF");int Result = stringBuilder.ToString().IndexOf("E");stringBuilder.Remove(Result,2);string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}
4:AppendFormat方法:追加的同时格式化
namespace ConsoleApp2
{class Program{static void Main(string[] args){StringBuilder stringBuilder = new StringBuilder();stringBuilder.AppendFormat("{0}{1}{2}","A","B","C");string result = stringBuilder.ToString();//得到字符串必须用Tostring()方法 Console.WriteLine(result);Console.ReadKey();}}}