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对象,原始字符串并未改变。因此,可以将结果赋值给一个新的字符串变量,或直接进行其他操作。
