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异常。
希望上述解答对您有帮助!
