StringBuilder
是 Java 中用于操作字符串的可变对象。它允许在字符串中进行修改、添加、删除字符等操作,而不会像普通的字符串操作(例如使用 String
类)那样产生新的字符串对象。这种可变性使得在处理大量字符串拼接或修改时更加高效。
与 String
不同,StringBuilder
是可变的,这意味着可以在不创建新对象的情况下对其进行更改。在处理大量字符串操作时,使用 StringBuilder
比直接使用 String
更有效率,因为字符串是不可变的,每次操作都会产生一个新的字符串对象。
StringBuilder sb = new StringBuilder(); // 创建一个空的 StringBuilder 对象 sb.append("Hello"); // 在末尾添加字符串 sb.append(" World"); sb.insert(5, "Beautiful "); // 在指定位置插入字符串 sb.delete(5, 14); // 删除指定范围内的字符 String result = sb.toString(); // 将 StringBuilder 转换为 String 类型
使用 StringBuilder
的主要方法包括 append()
用于追加字符串、insert()
用于在指定位置插入字符串、delete()
用于删除指定范围内的字符,以及 toString()
方法将 StringBuilder
对象转换为 String
对象。