程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .NET中的StringBuilder,.NETStringBuilder

.NET中的StringBuilder,.NETStringBuilder

編輯:C#入門知識

.NET中的StringBuilder,.NETStringBuilder


為什麼要使用StringBuilder

  

為什麼使用StringBuilder要從string對象的特性說起。

string對象在進行字符串拼接時,因為字符串的不可變性,string對象會每次拼接,都會復制一個副本出來進行運算,而本身的串仍然留在內存中,大量的臨時片段會造成不可忽視的性能損耗。所以在進行大量的字符串拼接時建議使用StringBuilder


StringBuilder的簡單使用方式

  

string s1 = "33";

string s2 = "44";

string s3 = "55";  //需求是把  s1 s2 s3拼接在一起。這是一種典型的字符串拼接。

//使用StringBuilder ,不會產生無用的臨時字符串。

StringBuilder sb =new StringBuilder();

//拼接方式一

sb.Append(s1);

sb.Append(s2);

sb.Append(s3);

//拼接方式二      

//因為Append()方法會返回一個this,也就是對象本身。所以可以使用這種方式。

//鏈式編程  Jquery中常用這種方式

sb.Append(s1).Append(s2).Append(s3); 

//最後把sb.ToString()一下就好了。

  

PS:AppendLine()方法可以 自動添加一個回車。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved