.NET中StringBuilder用法實(shí)例分析
本文實(shí)例講述了.NET中StringBuilder用法。分享給大家供大家參考。具體分析如下:
為什么要使用StringBuilder
為什么使用StringBuilder要從string對(duì)象的特性說起。
string對(duì)象在進(jìn)行字符串拼接時(shí),因?yàn)樽址牟豢勺冃?,string對(duì)象會(huì)每次拼接,都會(huì)復(fù)制一個(gè)副本出來進(jìn)行運(yùn)算,而本身的串仍然留在內(nèi)存中,大量的臨時(shí)片段會(huì)造成不可忽視的性能損耗。所以在進(jìn)行大量的字符串拼接時(shí)建議使用StringBuilder
StringBuilder的簡單使用方式:
string s2 = "44";
string s3 = "55"; //需求是把s1 s2 s3拼接在一起。這是一種典型的字符串拼接。
//使用StringBuilder ,不會(huì)產(chǎn)生無用的臨時(shí)字符串。
StringBuilder sb =new StringBuilder();
//拼接方式一
sb.Append(s1);
sb.Append(s2);
sb.Append(s3);
//拼接方式二
//因?yàn)锳ppend()方法會(huì)返回一個(gè)this,也就是對(duì)象本身。所以可以使用這種方式。
//鏈?zhǔn)骄幊?nbsp; Jquery中常用這種方式
sb.Append(s1).Append(s2).Append(s3);
//最后把sb.ToString()一下就好了。
PS:AppendLine()方法可以自動(dòng)添加一個(gè)回車。
希望本文所述對(duì)大家的.net程序設(shè)計(jì)有所幫助。
相關(guān)文章
.NET 9 中的 多級(jí)緩存 HybridCache示例詳解
HybridCache是.NET9中引入的一種新的緩存模型,它封裝了本地緩存和分布式緩存,簡化了緩存操作并提供了標(biāo)簽刪除和約束選項(xiàng),本文給大家介紹.NET 9 中的 多級(jí)緩存 HybridCache,感興趣的朋友一起看看吧2024-12-12
MVC+EasyUI+三層新聞網(wǎng)站建立 主頁布局的方法(五)
這篇文章主要為大家詳細(xì)介紹了MVC+EasyUI+三層新聞網(wǎng)站建立的第五篇,教大家如何進(jìn)行主頁布局,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
在?ASP.NET?Core?中使用?HTTP?標(biāo)頭傳播詳情
這篇文章主要介紹了在?ASP.NET?Core?中使用?HTTP?標(biāo)頭傳播詳情,文章通過,我們創(chuàng)建?ServerA、ServiceB?兩個(gè)?Web?API?項(xiàng)目展開內(nèi)容,需要的朋友可以參考一下2022-04-04
jquery.pagination +JSON 動(dòng)態(tài)無刷新分頁實(shí)現(xiàn)代碼
jquery.pagination +JSON 動(dòng)態(tài)無刷新分頁實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-12-12
Grid或者DataTable中數(shù)據(jù)導(dǎo)出為Excel原來這么簡單
以前一直認(rèn)為,將Grid 或者DataTable中的數(shù)據(jù)導(dǎo)出到Excel功能實(shí)現(xiàn)會(huì)非常復(fù)雜,可能會(huì)想用什么類庫什么的或者實(shí)在太難就用csv算了,沒想到真的很簡單,需要了解的朋友可以參考下2012-12-12
asp.net 上傳下載輸出二進(jìn)制流實(shí)現(xiàn)代碼
asp.net 上傳下載輸出二進(jìn)制流實(shí)現(xiàn)代碼,需要的朋友可以參考下。2009-12-12
關(guān)于.NET Attribute在數(shù)據(jù)校驗(yàn)中的應(yīng)用教程
這篇文章主要給大家介紹了關(guān)于.NET Attribute在數(shù)據(jù)校驗(yàn)中的應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用.NET具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
.net core webapi jwt 更為清爽的認(rèn)證詳解
這篇文章主要介紹了.net core webapi jwt 更為清爽的認(rèn)證詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05

