信息
您所需的主题如下所示。但此主题未包含在此库中。

StringBuilder.Append 方法 (String, Int32, Int32)

2013/12/13

在此实例的结尾追加指定子字符串的副本。

Namespace:  System.Text
程序集:  mscorlib(位于 mscorlib.dll 中)

public StringBuilder Append(
	string value,
	int startIndex,
	int count
)

参数

value
类型: System.String
包含要追加的子字符串的 String
startIndex
类型: System.Int32
value 中子字符串开始的位置。
count
类型: System.Int32
value 中要追加的字符数。

返回值

类型: System.Text.StringBuilder
完成追加操作后对此实例的引用。

异常条件
ArgumentNullException

valuenull,并且 startIndexcount 不为零。

ArgumentOutOfRangeException

count 小于零。

- 或 -

startIndex 小于零。

- 或 -

startIndex+count 大于 value 的长度。

- 或 -

增大此实例的值会超过它的最大容量。

此方法向当前实例追加 value 中指定范围的字符。如果 valuenull,并且 startIndexcount 都为零,则没有进行任何更改。

Append 方法修改此类的现有实例;它并不会返回一个新的类实例。为此,您可以在现有引用上调用方法或属性,而不必为 StringBuilder 对象分配一个返回值,如下面的示例所示。


string str = "First;George Washington;1789;1797";
int index = 0;
System.Text.StringBuilder sb = new System.Text.StringBuilder();
int length = str.IndexOf(';', index);      
sb.Append(str, index, length).Append(" President of the United States: ");
index += length + 1;
length = str.IndexOf(';', index) - index;
sb.Append(str, index, length).Append(", from ");
index += length + 1;
length = str.IndexOf(';', index) - index;
sb.Append(str, index, length).Append(" to ");
index += length + 1;
sb.Append(str, index, str.Length - index);
outputBlock.Text += sb + Environment.NewLine;
// The example displays the following output:
//    First President of the United States: George Washington, from 1789 to 1797      


此实例的容量根据需要进行调节。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: