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

如何在Java中使用substring()函数来获取子字符串?

发布时间:2023-08-02 14:59:42

在Java中可以使用substring()函数来获取字符串的子串。substring()函数的作用是返回某个指定的字符串的子字符串。

substring()函数有两种形式的使用方式:

1. 使用一个参数的形式:substring(int beginIndex),表示从指定索引位置开始,一直到字符串的末尾。

2. 使用两个参数的形式:substring(int beginIndex, int endIndex),表示从指定索引位置开始,一直到指定索引位置的前一个位置。

下面是具体的使用示例:

1. 使用一个参数的形式获取子字符串:

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

在上述代码中,substring(7)表示从索引位置7开始,一直到字符串的末尾,即获取的子串为"World!"。

2. 使用两个参数的形式获取子字符串:

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

在上述代码中,substring(7, 12)表示从索引位置7开始,一直到索引位置12的前一个位置,即获取的子串为"World"。

需要注意的是,substring()函数返回的是一个新的字符串对象,原字符串对象并没有被修改。如果需要将子串保存到新的字符串对象中,需要用一个新的变量接收返回值。

还需要注意的是,索引位置是从0开始计数的。即 个字符的索引位置是0,第二个字符的索引位置是1,以此类推。

另外,如果指定的索引位置超出了字符串的长度,或者开始索引位置大于结束索引位置,都会导致IndexOutOfBoundsException异常的抛出。

以上就是在Java中使用substring()函数获取子字符串的方法。使用substring()函数可以方便地从一个字符串中提取需要的部分内容,应用广泛。