欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET中StringBuilder用法實(shí)例分析

 更新時(shí)間:2015年01月06日 09:44:25   投稿:shichen2014  
這篇文章主要介紹了.NET中StringBuilder用法,實(shí)例分析了StringBuilder在進(jìn)行字符串拼接時(shí)的使用技巧,需要的朋友可以參考下

本文實(shí)例講述了.NET中StringBuilder用法。分享給大家供大家參考。具體分析如下:

為什么要使用StringBuilder

為什么使用StringBuilder要從string對(duì)象的特性說(shuō)起。
string對(duì)象在進(jìn)行字符串拼接時(shí),因?yàn)樽址牟豢勺冃?,string對(duì)象會(huì)每次拼接,都會(huì)復(fù)制一個(gè)副本出來(lái)進(jìn)行運(yùn)算,而本身的串仍然留在內(nèi)存中,大量的臨時(shí)片段會(huì)造成不可忽視的性能損耗。所以在進(jìn)行大量的字符串拼接時(shí)建議使用StringBuilder
StringBuilder的簡(jiǎn)單使用方式:

復(fù)制代碼 代碼如下:
string s1 = "33";
string s2 = "44";
string s3 = "55"; //需求是把s1 s2 s3拼接在一起。這是一種典型的字符串拼接。
//使用StringBuilder ,不會(huì)產(chǎn)生無(wú)用的臨時(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)文章

  • asp.net c#采集需要登錄頁(yè)面的實(shí)現(xiàn)原理及代碼

    asp.net c#采集需要登錄頁(yè)面的實(shí)現(xiàn)原理及代碼

    當(dāng)我們采集頁(yè)面的時(shí)候,如果被采集的網(wǎng)站需要登錄才能采集,原理搞清楚了,就好辦了,我們所要做的僅僅是在采集的時(shí)候(或者說(shuō)HttpWebRequest提交數(shù)據(jù)的時(shí)候),將Cookie信息放入Http請(qǐng)求頭里面就可以了,感興趣的朋友可以了解下,或許對(duì)你有所幫助
    2013-02-02
  • DropDownList根據(jù)下拉項(xiàng)的Text文本序號(hào)排序

    DropDownList根據(jù)下拉項(xiàng)的Text文本序號(hào)排序

    在某些時(shí)候表中沒(méi)有可以排序的字段同時(shí)呢也不想修改表結(jié)構(gòu),但它的項(xiàng)文本有序號(hào)這時(shí)就可以用這方法排序,感興趣的你可以參考下,或許本文知識(shí)點(diǎn)對(duì)你有所幫助
    2013-03-03
  • 后綴為 ashx 與 axd 的文件區(qū)別淺析

    后綴為 ashx 與 axd 的文件區(qū)別淺析

    其實(shí)擴(kuò)展名為ashx與為axd基本上是一樣的,都是用于寫(xiě)web handler,可以通過(guò)它來(lái)調(diào)用IHttpHandler類,它免去了普通.aspx頁(yè)面的控件解析以及頁(yè)面處理的過(guò)程。
    2013-07-07
  • asp.net實(shí)現(xiàn)上傳文件顯示本地絕對(duì)路徑的實(shí)例代碼

    asp.net實(shí)現(xiàn)上傳文件顯示本地絕對(duì)路徑的實(shí)例代碼

    asp.net實(shí)現(xiàn)上傳圖片顯示本地絕對(duì)路徑圖片,其實(shí)這個(gè)還是得用<DIV></DIV>去顯示圖片會(huì)更好一點(diǎn)!用js實(shí)現(xiàn)圖片的比例壓縮讓圖片一樣能夠很清楚!下面把代碼貼出來(lái)
    2013-07-07
  • asp.net快速連接access

    asp.net快速連接access

    網(wǎng)上有很多人在問(wèn)asp.net連接access的問(wèn)題,作為一個(gè)程序員,我覺(jué)得非常有必要分享一下我是怎么快速,簡(jiǎn)單連接access數(shù)據(jù)庫(kù)的。本經(jīng)驗(yàn)采用HTML代碼結(jié)合JS模式,直接寫(xiě)在網(wǎng)頁(yè)中,非常適合學(xué)習(xí)新手。
    2015-09-09
  • 在ASP.NET Core中應(yīng)用HttpClient獲取數(shù)據(jù)和內(nèi)容

    在ASP.NET Core中應(yīng)用HttpClient獲取數(shù)據(jù)和內(nèi)容

    這篇文章主要介紹了在ASP.NET Core中集成和使用HttpClient獲取數(shù)據(jù)和內(nèi)容,幫助大家更好的理解和學(xué)習(xí)使用ASP.NET Core,感興趣的朋友可以了解下
    2021-03-03
  • Asp.net Core中如何使用中間件來(lái)管理websocket

    Asp.net Core中如何使用中間件來(lái)管理websocket

    這篇文章主要給大家介紹了關(guān)于Asp.net Core中如何使用中間件來(lái)管理websocket的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • SQL為查詢的結(jié)果加上序號(hào)(ROW_NUMBER) 合并多個(gè)查詢結(jié)果

    SQL為查詢的結(jié)果加上序號(hào)(ROW_NUMBER) 合并多個(gè)查詢結(jié)果

    SQL為查詢的結(jié)果加上序號(hào)(ROW_NUMBER) 合并多個(gè)查詢結(jié)果
    2010-03-03
  • .NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼

    .NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼

    這篇文章主要給大家介紹了關(guān)于.NET/C#利用反射調(diào)用含ref或out參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • .NET Core跨平臺(tái)串口通訊使用SerialPortStream基礎(chǔ)類庫(kù)問(wèn)題解決

    .NET Core跨平臺(tái)串口通訊使用SerialPortStream基礎(chǔ)類庫(kù)問(wèn)題解決

    這篇文章介紹了.NET Core跨平臺(tái)串口通訊使用SerialPortStream基礎(chǔ)類庫(kù)問(wèn)題解決,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01

最新評(píng)論