欢迎访问宙启技术站
智能推送

Java中的substring函数如何截取指定长度的子字符串?

发布时间:2023-07-02 02:49:42

在Java中,可以使用substring()函数来截取指定长度的子字符串。substring()函数的语法如下:

String substring(int beginIndex, int endIndex)

其中,beginIndex表示子字符串的起始位置(包括该位置),endIndex表示子字符串的结束位置(不包括该位置)。返回的子字符串将包括beginIndex位置处的字符,但不包括endIndex位置处的字符。

下面是一个示例:

String str = "Hello, World!";
String substring = str.substring(7, 12);
System.out.println(substring); // 输出 "World"

在上面的示例中,beginIndex为7,表示从字符串的第7个位置开始截取;endIndex为12,表示截取到字符串的第12个位置之前。因此,返回的子字符串是"World"。

需要注意的是,beginIndexendIndex都是基于零的索引,即 个字符的索引是0。此外,如果指定的索引超出了字符串的长度范围,将会抛出IndexOutOfBoundsException异常。所以,在使用substring()函数时,一定要确保参数的有效性。