Java中字符串截取函数substring()的用法与示例
在Java中,字符串截取函数substring()用于获取原始字符串的指定部分。
substring()函数有两种重载形式:
1. substring(int beginIndex): 这种形式返回从指定索引开始(包括指定索引)到字符串末尾的子字符串。
2. substring(int beginIndex, int endIndex): 这种形式返回从指定索引开始(包括指定索引)到指定索引结束(不包括指定索引)的子字符串。
下面是一些示例来说明如何使用substring()函数:
1. 使用substring(int beginIndex)截取字符串:
String str = "Hello World"; String subStr = str.substring(6); // subStr = "World"
在上述示例中,beginIndex为6,表示从索引6开始截取(包括索引6)到字符串末尾的子字符串。因此,截取结果为"World"。
2. 使用substring(int beginIndex, int endIndex)截取字符串:
String str = "Hello World"; String subStr = str.substring(3, 8); // subStr = "lo Wo"
在上述示例中,beginIndex为3,endIndex为8。表示从索引3开始截取(包括索引3)到索引8结束(不包括索引8)的子字符串。因此,截取结果为"lo Wo"。
需要注意的是,beginIndex和endIndex的取值范围是从0到字符串长度-1的范围内。并且,截取结果的长度等于endIndex-beginIndex。
在使用substring()函数时,还需要注意一些边界情况和异常处理:
- 如果beginIndex或endIndex小于0或大于字符串长度,则会抛出IndexOutOfBoundsException异常。
- 如果beginIndex大于endIndex,则会抛出StringIndexOutOfBoundsException异常。
总结起来,substring()函数是Java中常用的字符串截取函数,可以方便地获取原始字符串的指定部分。通过指定索引作为参数,它可以灵活地截取字符串。在实际开发中,substring()函数经常用于处理字符串的各种需求,如提取关键信息、裁剪字符串等。
