stringbuffer的append(int i)
时间: 2023-12-11 10:05:22 浏览: 30
StringBuffer的append(int i)方法可以将一个int类型的整数i转换成字符串并追加到StringBuffer对象的末尾。例如:
```
int num = 123;
StringBuffer sb = new StringBuffer();
sb.append(num);
System.out.println(sb.toString()); // 输出123
```
注意,如果要将多个整数追加到StringBuffer对象的末尾,可以使用多次append(int i)方法,或者使用append(String str)方法将多个整数转换成字符串后一次性追加。
相关问题
StringBuffer 的append方法
StringBuffer的append()方法是用于将指定的字符串或对象添加到当前StringBuffer对象的末尾。
该方法有多个重载,可以接受各种类型的参数,如char、int、double、boolean、String等。具体用法如下:
```java
public StringBuffer append(String str)
public StringBuffer append(int num)
public StringBuffer append(char ch)
public StringBuffer append(boolean bool)
public StringBuffer append(double num)
```
例如,将字符串"hello"和数字10分别添加到一个StringBuffer对象中:
```java
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(10);
```
执行完毕后,sb对象的内容为"hello10"。
注意,每次调用append()方法都会返回当前StringBuffer对象的引用,因此可以进行链式调用,如:
```java
sb.append("hello").append(10).append(true);
```
此时sb对象的内容为"hello10true"。
StringBuffer类的append()
StringBuffer类的append()方法是用于向字符串缓冲区中添加字符串的方法。append()方法有多个重载形式,可以接受char、int、long、float、double、boolean、Object等类型的参数。使用append()方法可以将多个字符串拼接成一个字符串,同时也可以在字符串缓冲区中添加其他类型的数据。
例如,可以使用如下代码向一个字符串缓冲区中添加字符串:
```
StringBuffer sb = new StringBuffer();
sb.append("Hello, ").append("world!");
```
这样,sb变量中保存的字符串就是"Hello, world!"。需要注意的是,StringBuffer类的append()方法是线程安全的,因此在多线程环境下使用StringBuffer类可以避免竞争条件的问题。