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

📅  最后修改于: 2023-12-03 15:31:55.726000             🧑  作者: Mango

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

在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()方法获取子串时用法与该方法类似,只不过字符串的该方法是作为字符串类的成员方法存在的。