StringBuffer.Append 方法

定义

重载

名称 说明
Append(String, Int32, Int32)

将指定的值追加到此字符序列。

Append(Char[], Int32, Int32)

将指定的字符序列添加到此缓冲区的末尾。

Append(ICharSequence, Int32, Int32)

已在 1 中添加。

Append(Single)

将指定浮点的字符串表示形式添加到此 StringBuffer 的末尾。

Append(Int64)

将指定的长字符串表示形式添加到此 StringBuffer 的末尾。

Append(Int32)

将指定整数的字符串表示形式添加到此 StringBuffer 的末尾。

Append(String)

将指定的字符串添加到此缓冲区的末尾。

Append(Char[])

将字符数组添加到此缓冲区的末尾。

Append(Char)

将指定的字符添加到此缓冲区的末尾。

Append(Boolean)

将指定布尔值的字符串表示形式添加到此 StringBuffer 的末尾。

Append(Double)

将指定双精度的字符串表示形式添加到此 StringBuffer 的末尾。

Append(StringBuffer)

将指定的 StringBuffer 值追加到此序列。

Append(Object)

将指定对象的字符串表示形式添加到此 StringBuffer 的末尾。

Append(ICharSequence)

将指定的 CharSequence 值追加到此序列。

Append(String, Int32, Int32)

将指定的值追加到此字符序列。

public Java.Lang.IAppendable Append(string s, int start, int end);
override this.Append : string * int * int -> Java.Lang.IAppendable

参数

s
String

要追加的字符序列。

start
Int32

范围的非独占开始索引。

end
Int32

范围的独占结束索引。

返回

追加操作之后的此字符序列。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(Char[], Int32, Int32)

将指定的字符序列添加到此缓冲区的末尾。

[Android.Runtime.Register("append", "([CII)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(char[]? str, int offset, int len);
[<Android.Runtime.Register("append", "([CII)Ljava/lang/StringBuffer;", "")>]
override this.Append : char[] * int * int -> Java.Lang.IAppendable

参数

str
Char[]

要追加的字符串。

offset
Int32

执行操作的偏移量。

len
Int32

要处理的元素数。

返回

追加操作之后的此字符序列。

属性

例外

如果 length 为 , start 则为 start + length > chars.length。。

如果为 .,则为charsnull

注解

Java文档java.lang.StringBuffer.append(char[], int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(ICharSequence, Int32, Int32)

已在 1 中添加。

[Android.Runtime.Register("append", "(Ljava/lang/CharSequence;II)Ljava/lang/StringBuffer;", "")]
public override Java.Lang.IAppendable Append(Java.Lang.ICharSequence? s, int start, int end);
[<Android.Runtime.Register("append", "(Ljava/lang/CharSequence;II)Ljava/lang/StringBuffer;", "")>]
override this.Append : Java.Lang.ICharSequence * int * int -> Java.Lang.IAppendable

参数

s
ICharSequence

要追加的 CharSequence。

start
Int32

非独占开始索引。

end
Int32

独占结束索引。

返回

追加操作之后的此字符序列。

实现

属性

例外

如果 startend 负数, start 则大于 endend 大于长度 s

注解

在 1.5 中添加。

Java文档java.lang.StringBuffer.append(java.lang.CharSequence, int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(Single)

将指定浮点的字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(F)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(float f);
[<Android.Runtime.Register("append", "(F)Ljava/lang/StringBuffer;", "")>]
override this.Append : single -> Java.Lang.IAppendable

参数

f
Single

要追加的浮点数。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(Int64)

将指定的长字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(J)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(long lng);
[<Android.Runtime.Register("append", "(J)Ljava/lang/StringBuffer;", "")>]
override this.Append : int64 -> Java.Lang.IAppendable

参数

lng
Int64

要追加的 64 位整数值。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(Int32)

将指定整数的字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(I)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(int i);
[<Android.Runtime.Register("append", "(I)Ljava/lang/StringBuffer;", "")>]
override this.Append : int -> Java.Lang.IAppendable

参数

i
Int32

要追加的整数。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(String)

将指定的字符串添加到此缓冲区的末尾。

[Android.Runtime.Register("append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(string? str);
[<Android.Runtime.Register("append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;", "")>]
override this.Append : string -> Java.Lang.IAppendable

参数

str
String

要追加的字符串。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(Char[])

将字符数组添加到此缓冲区的末尾。

[Android.Runtime.Register("append", "([C)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(char[]? str);
[<Android.Runtime.Register("append", "([C)Ljava/lang/StringBuffer;", "")>]
override this.Append : char[] -> Java.Lang.IAppendable

参数

str
Char[]

要追加的字符串。

返回

追加操作之后的此字符序列。

属性

例外

如果为 .,则为charsnull

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(Char)

将指定的字符添加到此缓冲区的末尾。

[Android.Runtime.Register("append", "(C)Ljava/lang/StringBuffer;", "")]
public override Java.Lang.IAppendable Append(char c);
[<Android.Runtime.Register("append", "(C)Ljava/lang/StringBuffer;", "")>]
override this.Append : char -> Java.Lang.IAppendable

参数

c
Char

要追加的字符。

返回

追加操作之后的此字符序列。

实现

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(Boolean)

将指定布尔值的字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(Z)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(bool b);
[<Android.Runtime.Register("append", "(Z)Ljava/lang/StringBuffer;", "")>]
override this.Append : bool -> Java.Lang.IAppendable

参数

b
Boolean

要追加的布尔值。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(Double)

将指定双精度的字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(D)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(double d);
[<Android.Runtime.Register("append", "(D)Ljava/lang/StringBuffer;", "")>]
override this.Append : double -> Java.Lang.IAppendable

参数

d
Double

要追加的双精度值。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(StringBuffer)

将指定的 StringBuffer 值追加到此序列。

[Android.Runtime.Register("append", "(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(Java.Lang.StringBuffer? sb);
[<Android.Runtime.Register("append", "(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;", "")>]
override this.Append : Java.Lang.StringBuffer -> Java.Lang.IAppendable

参数

sb
StringBuffer

StringBuffer 追加的。

返回

对此对象的引用。

属性

注解

将指定的 StringBuffer 值追加到此序列。

参数的 StringBuffer 字符将追加到该 StringBuffer参数的内容中,以增加该 StringBuffer 参数的长度。 sb如果是null,则四个字符"null"将追加到此StringBuffer字符串中。

n 成为旧字符序列的长度,即在方法执行前包含 StringBufferappend 字符序列。 然后,如果 k 小于 n,则新字符序列中索引 k 处的字符等于旧字符序列中索引 k 处的字符;否则,它等于参数中索引 sb 处的字符。

此方法在目标对象上 this同步,但不会在源 (sb) 上同步。

在 1.4 中添加。

Java文档java.lang.StringBuffer.append(java.lang.StringBuffer)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Append(Object)

将指定对象的字符串表示形式添加到此 StringBuffer 的末尾。

[Android.Runtime.Register("append", "(Ljava/lang/Object;)Ljava/lang/StringBuffer;", "")]
public Java.Lang.IAppendable Append(Java.Lang.Object? obj);
[<Android.Runtime.Register("append", "(Ljava/lang/Object;)Ljava/lang/StringBuffer;", "")>]
override this.Append : Java.Lang.Object -> Java.Lang.IAppendable

参数

obj
Object

要追加的对象(可能为 null)。

返回

追加操作之后的此字符序列。

属性

注解

Java文档java.lang.StringBuffer.append(java.lang.AbstractStringBuilder)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于

Append(ICharSequence)

将指定的 CharSequence 值追加到此序列。

[Android.Runtime.Register("append", "(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;", "")]
public override Java.Lang.IAppendable Append(Java.Lang.ICharSequence? s);
[<Android.Runtime.Register("append", "(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;", "")>]
override this.Append : Java.Lang.ICharSequence -> Java.Lang.IAppendable

参数

s
ICharSequence

CharSequence 追加的。

返回

对此对象的引用。

实现

属性

注解

将指定的 CharSequence 值追加到此序列。

参数的 CharSequence 字符按顺序追加,通过参数的长度增加此序列的长度。

此方法的结果与调用 this.append(s, 0, s.length()完全相同:

此方法在目标对象上 this同步,但不会在源 (s) 上同步。

s如果是null,则追加四个字符"null"

在 1.5 中添加。

Java文档java.lang.StringBuffer.append(java.lang.CharSequence)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于