C#  追加字符串
StringBuilder类最基本的用途就是进行字符串串联,也就是通过多个字符串和其他值来建立目标字符串。StringBuilder类提供了Append方法来将一些值追加到当前字符串的结尾处,这些值可以是整数、布尔值、字符串、字符、时间日期型值或者其他类型的值。Append方法具有19种重载形式,详细介绍如表4-2所示。
表4-2  Append的重载方法   
字符串截取指定对象
名称
说明
StringBuilder.Append(Boolean)
在此实例的结尾追加指定的布尔值的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Byte)
在此实例的结尾追加指定的8位无符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Char)
在此实例的结尾追加指定Unicode字符的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Char[])
在此实例的结尾追加指定数组中的Unicode字符的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Decimal)
在此实例的结尾追加指定的十进制数的字符串表示形式
StringBuilder.Append(Double)
在此实例的结尾追加指定的双精度浮点数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Int16)
在此实例的结尾追加指定的16位有符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Int32)
在此实例的结尾追加指定的32位有符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Int64)
在此实例的结尾追加指定的64位有符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Object)
在此实例的结尾追加指定对象的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(SByte)
在此实例的结尾追加指定的8位有符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Single)
在此实例的结尾追加指定的单精度浮点数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(String)
在此实例的结尾追加指定字符串的副本。由.NET Compact Framework支持
StringBuilder.Append(UInt16)
在此实例的结尾追加指定的16位无符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(UInt32)
在此实例的结尾追加指定的32位无符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(UInt64)
在此实例的结尾追加指定的64位无符号整数的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(Char,Int32)
在此实例的结尾追加Unicode字符的字符串表示形式指定数目的副本。由.NET Compact Framework支持
StringBuilder.Append(Char[],Int32,Int32)
在此实例的结尾追加指定的Unicode字符子数组的字符串表示形式。由.NET Compact Framework支持
StringBuilder.Append(String,Int32,Int32)
在此实例的结尾追加指定子字符串的副本。由.NET Compact Framework支持
下面创建一个实例,把字符串追加到源字符串中,来说明Append方法的使用,代码如下所示。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace StrAppend
{
    class Program
    {
        static void Main(string[] args)
        {
            StringBuilder str1 = new StringBuilder("my name is ");
            //创建一个StringBuilder对象
            String str = "Mr.wang";
            str1.Append(str);
            //向StringBuilder对象追加str字符串
            Console.WriteLine(str1);
            //输出结果为“Hello,World!”
        }
    }
}
在上述代码中,首先,创建了一个StringBuilder字符串str1并赋值;然后,新建一个String类型字符串str并赋值;最后,使用Append方法将Str字符串追加到str1中。执行上述代码,结果如图4-7所示。
图4-7  Append方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。