Java中如何使用substring()函数提取字符串的一部分?
发布时间:2023-07-01 06:01:44
在Java中,可以使用substring()函数来提取字符串的一部分。substring()函数是String类的方法,用于截取字符串的指定部分。
substring()函数有两种重载形式,一种是只传入一个参数,表示从指定索引开始截取到字符串末尾;另一种是传入两个参数,表示从指定索引开始截取到指定索引结束。
下面是两种形式的使用示例:
1. 传入一个参数的substring()函数示例:
String str = "Hello World"; String result = str.substring(6); System.out.println(result); // 输出结果:World
在这个示例中,传入的参数是6,表示从索引6开始截取到字符串末尾,即截取了"World"这部分字符串。
2. 传入两个参数的substring()函数示例:
String str = "Hello World"; String result = str.substring(6, 11); System.out.println(result); // 输出结果:World
在这个示例中,传入的参数是6和11,表示从索引6开始截取到索引11结束,即截取了"World"这部分字符串。
需要注意的是,substring()函数的参数索引是从0开始计数的,即 个字符的索引是0,第二个字符的索引是1,依此类推。
如果传入的参数超出了字符串的长度范围,将会抛出StringIndexOutOfBoundsException异常。因此,在使用substring()函数时,需要确保传入的索引没有越界。
另外,需要注意的是,substring()函数返回的是一个新的String对象,而不是对原字符串进行修改。因此,在使用substring()函数后,需要将返回的结果赋值给一个变量来保存截取的字符串部分。
