using System.Text;
Response.Write("----------------------------test Append <br>");//追加字符串
StringBuilder sb = new StringBuilder("Hello");
sb.Append(" World !");
Response.Write("" + sb + "<br>"); //结果为:Hello World
int MyInt = 25;
Response.Write("----------------------------test AppendFormat <br>");//追加字符串
sb = new StringBuilder("Your total is ");
sb.AppendFormat("{0:C}", MyInt);
Response.Write("" + sb + "<br>"); //此示例将 Your total is $25.00 显示到控制台。
Response.Write("----------------------------test Insert<br>");//在第2个字符后面插入sss
sb = new StringBuilder("Hello");
sb.Insert(2, "sss");
Response.Write("" + sb + "<br>"); //结果为:Hesssllo
Response.Write("----------------------------test Remove<br>");//截取第一字符后面的两个字符
sb = new StringBuilder("Hello");
sb.Remove(1, 2);
Response.Write("" + sb + "<br>"); //结果为:Hlo
Response.Write("----------------------------test Replace<br>");//l替换为M
sb = new StringBuilder("Hello");
sb.Replace("l", "M");
Response.Write("" + sb + "<br>"); //结果为:HeMMo
方法名 使用
StringBuilder.Append 将信息追加到当前 StringBuilder 的结尾。
StringBuilder.AppendFormat 用带格式文本替换字符串中传递的格式说明符。
StringBuilder.Insert 将字符串或对象插入到当前 StringBuilder 对象的指定索引处。
StringBuilder.Remove 从当前 StringBuilder 对象中移除指定数量的字符。
StringBuilder.Replace 替换指定索引处的指定字符。
Append
Append 方法可用来将文本或对象的字符串表示形式添加到由当前 StringBuilder 对象表示的字符串的结尾处。以下示例将一个 StringBuilder 对象初始化为“Hello World”,然后将一些文本追加到该对象的结尾处。将根据需要自动分配空间。
AppendFormat
AppendFormat方法将文本添加到 StringBuilder的结尾处,而且实现了 IFormattable接口,因此可接受格式化部分中描述的标准格式字符串。可以使用此方法来自定义变量的格式并将这些值追加到 StringBuilder的后面。以下示例使用 AppendFormat方法将一个设置为货币值格式的整数值放置到 StringBuilder的结尾。