📜  Java中的 StringBuffer substring() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:52.316000             🧑  作者: Mango

Java中的 StringBuffer substring() 方法及示例

在 Java 中,StringBuffer 是一个可变的字符串。它提供了许多方便的方法来操作字符串,其中包括 substring() 方法。substring() 方法用于从 StringBuffer 对象中提取子字符串,并返回一个新的 StringBuffer 对象。

语法

substring() 方法的语法如下:

public synchronized StringBuffer substring(int startIndex)

public synchronized StringBuffer substring(int startIndex, int endIndex)
  • startIndex:子字符串的起始索引。包括此索引对应的字符。
  • endIndex:子字符串的结束索引。不包括此索引对应的字符。

注意:substring() 方法是同步的,即线程安全的,因此在多线程环境中使用时是安全的。

示例

下面是几个使用 substring() 方法的示例:

示例1:提取子字符串从指定索引开始到字符串末尾
public class SubstringExample {
    public static void main(String[] args) {
        StringBuffer message = new StringBuffer("Hello, world!");

        StringBuffer subMessage = message.substring(7);
        System.out.println("Sub Message: " + subMessage);
    }
}

输出结果:

Sub Message: world!
示例2:提取指定索引范围内的子字符串
public class SubstringExample {
    public static void main(String[] args) {
        StringBuffer message = new StringBuffer("Hello, world!");

        StringBuffer subMessage = message.substring(7, 12);
        System.out.println("Sub Message: " + subMessage);
    }
}

输出结果:

Sub Message: world
总结

StringBuffersubstring() 方法可用于提取原始字符串中的子字符串。通过指定起始和结束索引,可以选择提取子字符串的范围。