📅  最后修改于: 2023-12-03 14:42:52.316000             🧑  作者: Mango
在 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()
方法的示例:
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!
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
StringBuffer
的 substring()
方法可用于提取原始字符串中的子字符串。通过指定起始和结束索引,可以选择提取子字符串的范围。