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

Java中字符串截取函数substring()的用法与示例

发布时间:2023-11-03 05:59:35

在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()函数经常用于处理字符串的各种需求,如提取关键信息、裁剪字符串等。