StringBuffer的append()方法的重载
时间: 2024-03-17 22:45:48 浏览: 63
StringBuffer的append()方法有多个重载版本,可以接受不同类型的参数。以下是一些常用的重载版本:
1. append(char c):将一个字符添加到字符串末尾。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append('!');
System.out.println(sb); // 输出:Hello!
```
2. append(CharSequence cs):将CharSequence类型的参数添加到字符串末尾。CharSequence可以是String、StringBuffer、StringBuilder等类型。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(" world!");
System.out.println(sb); // 输出:Hello world!
```
3. append(CharSequence cs, int start, int end):将CharSequence类型的参数的一部分添加到字符串末尾。start和end参数指定要添加的CharSequence的子串的范围。
```
StringBuffer sb = new StringBuffer("Hello");
String str = " world!";
sb.append(str, 0, 5);
System.out.println(sb); // 输出:Hello world
```
4. append(boolean b):将一个布尔值添加到字符串末尾。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(true);
System.out.println(sb); // 输出:Hellotrue
```
5. append(int i):将一个整数添加到字符串末尾。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(123);
System.out.println(sb); // 输出:Hello123
```
6. append(float f):将一个浮点数添加到字符串末尾。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(3.14f);
System.out.println(sb); // 输出:Hello3.14
```
7. append(double d):将一个双精度浮点数添加到字符串末尾。
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(3.14);
System.out.println(sb); // 输出:Hello3.14
```
阅读全文