append()函数将字符串附加到StringBuilder对象?
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类中非常常用的方法之一,可以方便地对字符串进行修改和拼接。
