📅  最后修改于: 2023-12-03 15:31:55.726000             🧑  作者: Mango
在Java中,StringBuilder类是字符串可变序列的一个代表。它允许我们在已有字符串的基础上进行操作,而不需要新创建一个字符串对象。其中,substring()方法是StringBuilder类中的一个字符串截取方法,可以用来截取一个字符串的一个子串。
public String substring(int startIndex)
public String substring(int startIndex, int endIndex)
startIndex
:要截取的子串的开始索引(包含)。endIndex
:要截取的子串的结束索引(不包含)。java.lang.String
类型:指定的子串。以下是关于StringBuilder substring()方法的使用示例:
public class SubstringExample {
public static void main(String[] args) {
StringBuilder s = new StringBuilder("Java StringBuilder substring() example");
// 从索引8开始截取到最后
String sub1 = s.substring(8);
System.out.println(sub1); // StringBuilder substring() example
// 从索引5开始截取到索引16(不包含)
String sub2 = s.substring(5, 16);
System.out.println(sub2); // StringBuilder
}
}
结果为:
StringBuilder substring() example
StringBuilder
在上面的示例中,我们创建了一个StringBuilder对象s
,并使用substring()方法分别截取字符序列的不同子串。第一个示例截取了从索引8到最后的子串;第二个示例截取了从索引5到索引16(不包含)的子串。最后,我们将两个子串输出到控制台上。注意,该方法返回的结果都是java.lang.String
类型。
以上是关于Java中StringBuilder类的substring()方法的简要介绍,该方法的功能为截取字符串的子串。需要注意的是,startIndex
为截取子串的开始索引(包含),而endIndex
为结束索引(不包含)。使用字符串的substring()
方法获取子串时用法与该方法类似,只不过字符串的该方法是作为字符串类的成员方法存在的。