substring的用法

时间:2025-04-04 07:18:19

在Java中,substring()是一个用于截取字符串的方法。它有两种重载形式:

  1. substring(int beginIndex):截取从指定索引开始到字符串末尾的部分。其中beginIndex是起始索引,包括在截取的结果中。

  2. substring(int beginIndex, int endIndex):截取从指定索引开始到指定索引结束的部分。其中beginIndex是起始索引,包括在截取的结果中;endIndex是结束索引,不包括在截取的结果中。

示例代码如下:

String str = "Hello, world!";
String sub1 = (7); // 结果为"world!"
String sub2 = (0, 5); // 结果为"Hello",左闭右开
​
(sub1);
(sub2);

需要注意的是,substring()方法返回的是一个新的字符串对象,原始字符串对象不会被修改。另外,当指定的索引超出字符串的范围时,会抛出IndexOutOfBoundsException异常。