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

返回

属性

注解

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 参数的长度。 null如果是sb,则四个字符"null"将追加到此StringBuffer字符串中。

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

此方法在目标对象上 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) 上同步。

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

在 1.5 中添加。

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

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

适用于