亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當(dāng)前位置:首頁 > IT技術(shù) > Windows編程 > 正文

              C#:字符串操作之 StringBuilder
              2021-09-03 18:39:32

              1.StringBuilder 簡介
              字符串的缺點:當(dāng)需要對一個字符串變量重復(fù)賦值時,在內(nèi)存中會產(chǎn)生大量的垃圾數(shù)據(jù)信息。當(dāng)重復(fù)賦值的頻率很高時,執(zhí)行的效率就會降低。

              String,字符串;Builder,構(gòu)建器;連起來是“字符串構(gòu)建器”。
              StringBuilder 是一個類。SB 類型的變量是引用類型。
              StringBuilder 類型的“字符串變量”,一直操作同一塊內(nèi)存空間,不會產(chǎn)生垃圾數(shù)據(jù),且執(zhí)行效率遠(yuǎn)遠(yuǎn)高于 string 類型的字符串變量。

              2.StringBuilder 使用方法
              1.創(chuàng)建 StringBuilder 類型的變量

              StringBuilder sb = new StringBuilder(); //創(chuàng)建一個對象。


              注意:StringBuilder 依賴 System.Text 命名空間。
              2.往 sb 中追加數(shù)據(jù)

              sb.Append(i); //追加數(shù)據(jù)。
              sb.ToString(); //將 sb 轉(zhuǎn)成字符串形式。


              演示①:單個數(shù)據(jù)的追加;
              演示②:使用 for 循環(huán)循環(huán)追加數(shù)據(jù)。
              3.清空 sb 中的數(shù)據(jù)
              ?

              sb.Clear(); //將 sb 清空。

              StringBuilder 效率測試
              1.Stopwatch 類
              Stopwatch,秒表計時器,用來記錄程序運行的時間。
              注意:Stopwatch 依賴 System.Diagnostics 命名空間。
              2.創(chuàng)建 Stopwatch 類型對象
              ?

              Stopwatch sw = new Stopwatch();
              sw.Start(); //計時器開始。
              sw.Stop(); //計時器結(jié)束。
              sw.Elapsed; //開始到結(jié)束之間的時長。

              ?

              本文摘自 :https://blog.51cto.com/u

              開通會員,享受整站包年服務(wù)立即開通 >