substring()
是 Java 字符串类(java.lang.String)提供的方法之一,用于截取字符串。它的语法为:
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
其中 beginIndex
表示要截取子字符串的起始位置,endIndex
表示要截取子字符串的结束位置(不包括该位置对应的字符)。如果只传入一个参数,那么将从指定位置开始截取到字符串末尾;如果传入两个参数,那么将从起始位置开始截取到结束位置之前的位置。
需要注意的是,substring()
方法不会修改原始字符串,而是返回一个新的字符串对象。下面是一些具体的例子:
String str = "hello world";
String sub1 = str.substring(3); // sub1 = "lo world"
String sub2 = str.substring(3, 7); // sub2 = "lo w"
System.out.println(sub1);
System.out.println(sub2);
另外,由于 substring()
方法属于字符串类的方法,因此可以通过字符串对象直接调用,例如 str.substring(3)
。但是在某些情况下,也可以使用 StringBuilder 或 StringBuffer 等类的方法来实现类似的功能。