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

Java中的substring()函数如何使用?

发布时间:2023-09-16 02:26:08

在Java中,substring()函数是用来获取字符串的一部分的方法。它可以根据指定的起始和结束位置,返回一个新的字符串,该字符串包含了原始字符串中指定范围内的字符。

substring()函数有两种方法签名,分别是:

1. substring(int beginIndex):

- 参数:beginIndex - 截取的起始位置的索引,包括该索引位置的字符。

- 返回值:从beginIndex位置开始到字符串结尾的子字符串。

2. substring(int beginIndex, int endIndex):

- 参数:beginIndex - 截取的起始位置的索引,包括该索引位置的字符;endIndex - 截取的结束位置的索引,不包括该索引位置的字符。

- 返回值:从beginIndex位置开始到endIndex位置前的子字符串。

下面是一些使用substring()函数的示例:

示例1:获取从指定位置开始到字符串结尾的子字符串

String str = "Hello Java";
String subStr = str.substring(6);
System.out.println(subStr); // 输出结果:Java

示例2:获取指定范围内的子字符串

String str = "Hello Java";
String subStr = str.substring(6, 9);
System.out.println(subStr); // 输出结果:Jav

需要注意的是,当指定的截取范围超过字符串的长度时,会抛出StringIndexOutOfBoundsException异常。因此,在使用substring()函数时,需要确保提供的索引在字符串的有效范围内。

另外,substring()函数返回的是一个新的String对象,原始字符串并未改变。因此,可以将结果赋值给一个新的字符串变量,或直接进行其他操作。