- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包额外内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java StringBuffer 类
StringBuffer 类介绍
Java StringBuffer 类是可变的字符序列。StringBuffer 可轻松修改字符串的内容。它提供了许多用于操作字符串的实用程序函数。StringBuffer 的操作具有同步特性,建议在多线程环境中使用。如果不需要同步,可以使用替代 API StringBuilder。
StringBuffer 类声明
以下是java.lang.StringBuffer 类的声明:
public final class StringBuffer extends Object implements Serializable, CharSequence
StringBuffer 类构造函数
以下是 StringBuffer 类的构造函数列表。
序号 | 构造函数及描述 |
---|---|
1 |
StringBuffer() 构造一个字符串生成器,其中不包含任何字符,初始容量为 16 个字符。 |
2 |
StringBuffer(CharSequence seq) 构造一个字符串生成器,其包含与指定的 CharSequence 相同的字符。 |
3 |
StringBuffer(int capacity) 构造一个字符串生成器,其中不包含任何字符,初始容量由 capacity 参数指定。 |
4 |
StringBuffer(String str) 构造一个初始化为指定字符串内容的字符串生成器。 |
StringBuffer 类方法
以下是 StringBuffer 类的列表。每个方法都有多个示例来演示该方法的功能。
继承的方法
此类继承自以下类的方法:
- java.lang.Object
java.lang.CharSequence
示例:将布尔值附加到 StringBuffer
以下示例显示了 Java StringBuffer append(Boolean b) 方法的用法。在这里,我们使用字符串名称“tuts”实例化一个 StringBuffer 对象“buff”。然后,我们使用带有布尔参数“true”的“buff”对象调用 append() 方法。返回值将是附加的字符串名称“tuts true”。类似地,我们使用字符串名称“abcd”和布尔参数“false”演示了另一个案例。
package com.tutorialspoint; public class StringBufferDemo { public static void main(String[] args) { StringBuffer stringBuffer = new StringBuffer("tuts "); System.out.println("buffer = " + stringBuffer); // appends the boolean argument as string to the string stringBuffer stringBuffer.append(true); // print the string stringBuffer after appending System.out.println("After append = " + stringBuffer); stringBuffer = new StringBuffer("abcd "); System.out.println("stringBuffer = " + stringBuffer); // appends the boolean argument as string to the string stringBuffer stringBuffer.append(false); // print the string stringBuffer after appending System.out.println("After append = " + stringBuffer); } }
输出
让我们编译并运行上述程序,这将产生以下结果:
buffer = tuts After append = tuts true stringBuffer = abcd After append = abcd false
广告