欢迎访问宙启技术站
智能推送

append()函数将字符串附加到StringBuilder对象?

发布时间:2023-10-02 09:05:31

append()函数是StringBuilder类提供的方法之一,它用于将指定的字符串附加到当前StringBuilder对象的末尾。它有多种重载形式,可以接受不同类型的参数。

首先,append()函数可以接受String类型的参数。当调用append(String str)时,它会将参数str的内容追加到当前StringBuilder对象的末尾。

例如,假设有一个StringBuilder对象sb,它已经包含了一部分字符串:

StringBuilder sb = new StringBuilder("Hello");

如果我们调用append(" World")来附加一个空格和"World"到sb:

sb.append(" World");

那么sb现在将包含"Hello World"。

除了String类型的参数,append()还可以接受其他类型的参数。当传递一个非String类型的参数时,它会首先将参数转换为字符串,然后将其附加到当前StringBuilder对象的末尾。

例如,如果我们有一个整型变量num的值为10,我们可以调用append(num)来将它附加到sb的末尾:

int num = 10;

sb.append(num);

现在sb将包含"Hello World10"。

此外,如果要将其他StringBuilder对象的内容附加到当前对象的末尾,可以使用append(StringBuilder sb)函数。

例如,假设我们有另一个StringBuilder对象other,它包含了一些字符串。我们可以通过调用append(other)来将other的内容附加到sb:

StringBuilder other = new StringBuilder("Nice to meet you");

sb.append(other);

现在sb将包含"Hello World10Nice to meet you"。

总结起来,append()函数可以将字符串附加到StringBuilder对象的末尾,无论是作为String对象还是其他类型的对象。它是StringBuilder类中非常常用的方法之一,可以方便地对字符串进行修改和拼接。