8.2.3 插入字符串

 

  Insert()方法能够将指定对象的字符串表示形式插入到StringBuilder类的实例中的指定字符位置。Insert()方法的重载方法比较多,共有18种,具体说明如下:

      public StringBuilder Insert(int index,bool value),插入布尔值的字符串形式,value参数表示插入的布尔值;

      public StringBuilder Insert(int index,byte value),插入8位无符号整数的字符串形式,value参数表示插入的8位无符号整数;

      public StringBuilder Insert(int index,char value),插入字符的字符串形式,value参数表示插入的字符;

      public StringBuilder Insert(int index,char[] value),插入字符数组的字符串形式,value参数表示插入的字符数组;

      public StringBuilder Insert(int index,decimal value),插入十进制数的字符串形式,value参数表示插入的十进制数;

      public StringBuilder Insert(int index,double value),插入双精度浮点数的字符串形式,value参数表示插入的双精度浮点数;

      public StringBuilder Insert(int index,short value),插入16位有符号整数的字符串形式,value参数表示插入的16位有符号整数;

      public StringBuilder Insert(int index,int value),插入32位有符号整数的字符串形式,value参数表示插入的32位有符号整数;

      public StringBuilder Insert(int index,long value),插入64位有符号整数的字符串形式,value参数表示插入的64位有符号整数;

      public StringBuilder Insert(int index,Object value),插入对象的字符串形式,value参数表示插入的对象;

      public StringBuilder Insert(int index,sbyte value),插入8位有符号整数的字符串形式,value参数表示插入的8位有符号整数;

      public StringBuilder Insert(int index,float value),插入单精度浮点数的字符串形式,value参数表示插入的单精度浮点数;

      public StringBuilder Insert(int index,string value),插入字符串,value参数表示插入的字符串;

      public StringBuilder Insert(int index,ushort value),插入16位无符号整数的字符串形式,value参数表示插入的16位无符号整数;

      public StringBuilder Insert(int index,uint value),插入32位无符号整数的字符串形式,value参数表示插入的32位无符号整数;

      public StringBuilder Insert(int index,ulong value),插入64位无符号整数的字符串形式,value参数表示插入的64位无符号整数;

      public StringBuilder Insert(int index,string value,int count),插入字符串,value参数表示插入的布尔值,count参数表示插入的次数;

      public StringBuilder Insert(int index,char[] value,int startIndex,int charCount),插入字符数组的字符串形式,value参数表示插入的字符数组;startIndex参数表示字符数组的开始位置;charCount参数表示插入的字符数量。

  其中,上述方法中,index参数表示插入的位置。

  下面的代码使用了Insert()方法向StringBuilder类的实例sb插入了变量str1、变量str2、“----|----”、当前时间的字符串、“----结束----”等字符串。最后,InsertString(string str1,string str2)函数返回实例sb的字符串形式。

/// <summary>

/// 插入字符串

/// </summary>

/// <param name="str1">参数1</param>

/// <param name="str2">参数2</param>

/// <returns></returns>

private string InsertString(string str1,string str2)

{

StringBuilder sb = new StringBuilder();

///插入字符串

sb.Insert(0,str1);

sb.Insert(sb.Length,"----|----");

sb.Insert(sb.Length,str2);

///插入时间字符串

sb.Insert(0,DateTime.Now.ToLongDateString() + " ");

sb.Insert(sb.Length,"----结束----");

///返回一个String对象

return sb.ToString().Replace("/n","<br />");

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值