在Java中,substring()
是一个用于截取字符串的方法。它有两种重载形式:
-
substring(int beginIndex)
:截取从指定索引开始到字符串末尾的部分。其中beginIndex
是起始索引,包括在截取的结果中。 -
substring(int beginIndex, int endIndex)
:截取从指定索引开始到指定索引结束的部分。其中beginIndex
是起始索引,包括在截取的结果中;endIndex
是结束索引,不包括在截取的结果中。
示例代码如下:
String str = "Hello, world!"; String sub1 = (7); // 结果为"world!" String sub2 = (0, 5); // 结果为"Hello",左闭右开 (sub1); (sub2);
需要注意的是,substring()
方法返回的是一个新的字符串对象,原始字符串对象不会被修改。另外,当指定的索引超出字符串的范围时,会抛出IndexOutOfBoundsException
异常。