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

Java中如何使用String类的substring()函数获取子字符串

发布时间:2023-12-03 12:09:28

在Java中,可以使用String类的substring()函数来获取一个字符串的子字符串。

substring()函数有两个重载的版本:

1. public String substring(int beginIndex):可以通过指定的开始索引来获取原始字符串的子字符串,返回值是从开始索引到原始字符串的末尾的子字符串。例如,可以使用以下代码来获取字符串的后半部分:

String originalString = "Hello World";
String subString = originalString.substring(6);
System.out.println(subString); // 输出 "World"

2. public String substring(int beginIndex, int endIndex):可以通过指定的开始索引和结束索引来获取原始字符串的子字符串,返回值是从开始索引到结束索引之前的位置的子字符串。例如,可以使用以下代码来获取字符串的中间一部分:

String originalString = "Hello World";
String subString = originalString.substring(6, 11);
System.out.println(subString); // 输出 "Worl"

需要注意的是,开始索引是包含在子字符串中的,而结束索引是不包含在子字符串中的。

此外,substring()函数还具有以下特点:

- 如果开始索引和结束索引相等,则返回一个空字符串。

- 如果开始索引小于0或大于等于字符串的长度,则会抛出IndexOutOfBoundsException异常。

- 如果结束索引小于开始索引或大于字符串的长度,则会抛出IndexOutOfBoundsException异常。

希望上述解答对您有帮助!