• 當前位置:首頁 > IT技術 > Windows編程 > 正文

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

    1.StringBuilder 簡介
    字符串的缺點:當需要對一個字符串變量重復賦值時,在內存中會產生大量的垃圾數據信息。當重復賦值的頻率很高時,執行的效率就會降低。

    String,字符串;Builder,構建器;連起來是“字符串構建器”。
    StringBuilder 是一個類。SB 類型的變量是引用類型。
    StringBuilder 類型的“字符串變量”,一直操作同一塊內存空間,不會產生垃圾數據,且執行效率遠遠高于 string 類型的字符串變量。

    2.StringBuilder 使用方法
    1.創建 StringBuilder 類型的變量

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


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

    sb.Append(i); //追加數據。
    sb.ToString(); //將 sb 轉成字符串形式。


    演示①:單個數據的追加;
    演示②:使用 for 循環循環追加數據。
    3.清空 sb 中的數據
    ?

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

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

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

    ?

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

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码