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