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

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()函数后,需要将返回的结果赋值给一个变量来保存截取的字符串部分。