Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tạo StringBuilder với dung lượng chỉ định trong C#

Để tạo StringBuilder với dung lượng (capacity) chỉ định, ta dùng constructor new StringBuilder(int capacity). Dưới đây là các ví dụ.

Ví dụ 1

using System;
using System.Text;

public class Demo {
    public static void Main(String[] args){
        StringBuilder strBuilder1 = new StringBuilder("Tim");
        StringBuilder strBuilder2 = new StringBuilder("Tom");
        StringBuilder strBuilder3 = new StringBuilder();
        StringBuilder strBuilder4 = new StringBuilder(5);
        
        strBuilder2 = strBuilder3;
        Console.WriteLine("StringBuilder3 bằng StringBuilder2? = " + strBuilder3.Equals(strBuilder2));
        Console.WriteLine("Dung lượng StringBuilder1 = " + strBuilder1.Capacity);
        Console.WriteLine("Dung lượng StringBuilder2 = " + strBuilder2.Capacity);
        Console.WriteLine("Dung lượng StringBuilder3 = " + strBuilder3.Capacity);
        Console.WriteLine("Dung lượng StringBuilder4 = " + strBuilder4.Capacity);
    }
}

Kết quả

StringBuilder3 bằng StringBuilder2? = True
Dung lượng StringBuilder1 = 16
Dung lượng StringBuilder2 = 16
Dung lượng StringBuilder3 = 16
Dung lượng StringBuilder4 = 5

Ví dụ 2

using System;
using System.Text;

public class Demo {
    public static void Main(String[] args){
        StringBuilder strBuilder = new StringBuilder();
        Console.WriteLine("Dung lượng StringBuilder = " + strBuilder.Capacity);
        
        StringBuilder strBuilder2 = new StringBuilder(20);
        Console.WriteLine("Dung lượng StringBuilder2 = " + strBuilder2.Capacity);
    }
}

Kết quả

Dung lượng StringBuilder = 16
Dung lượng StringBuilder2 = 20