动态串StringBuilder>

动态串StringBuilder的长度可在运行期间动态地改变。可以为 StringBuilder指定一定的长度,如果容量超出指定长度限制,StringBuilder会申请更多空间。

 

动态串StringBuilder>设置StringBuilder容量

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    
class Program
    {
        
static void Main(string[] args)
        {
            StringBuilder sb1 
= new StringBuilder("StringBuilder的练习");
            
//StringBuilder初始化默认长度为16个字符
            string outStr = "演示文字:" + sb1.ToString() + Environment.NewLine + "长度Length为:" + sb1.Length + Environment.NewLine + "容量Capacity为:" + sb1.Capacity;
            
//确保sb1的容量必须是80。
            sb1.EnsureCapacity(80);
            outStr 
+= Environment.NewLine + "使用EnsureCapacity现在的容量为:" + sb1.Capacity;
            sb1.Capacity 
= 60;
            outStr 
+= Environment.NewLine + "现在的容量为:" + sb1.Capacity;
            Console.WriteLine(outStr);
            Console.ReadLine();
        }
    }
}

相关文章: