在vb.net中,StringBuilder是一個很好用的String公用類別
很多用人會用StringBuilder來串接文字字串

熟悉java的朋友一定知道,這種做法除了較節省記憶體空間之外
效能上也比以往用"+"或是"&"來串接的方式好多了(大量字串串接的前題下)

例如 :
Dim str As String = "i"
str += "am"
str += "thomas"

在vb.net中我們可以將上面的傳統語法改成
Dim sb As new StringBuilder
sb.Append("i").Append("am").append("thomas")

除此之外,StringBuilder中的AppendFormat方法
在SQL或HTML的語法串接上提供了更具彈性的空間

sb.Append("< tr >")
sb.AppendFormat("< td >< b >{0}< /b >< /td >< td >{1}< /td >", "thomas", "湯瑪的吳")
sb.Append("< /tr >")

或是

Dim emp_id As String = "thomas"
sb.Append("SELECT * FROM employee ")
sb.AppendFormat("WHERE emp_id='{0}'",emp_id)

僅供大家參考
-----
註:
RUN!PC第169期(程式開發-第150頁)有一篇針對StringBuilder與String效能的討論(作者:李明儒)
有興趣的朋友可以參考一下。
文章標籤
全站熱搜
創作者介紹
創作者 湯瑪的吳 的頭像
湯瑪的吳

安達利機車行

湯瑪的吳 發表在 痞客邦 留言(0) 人氣(1,056)