动态串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();
}
}
}
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();
}
}
}