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

如何在Java中使用substr函数从字符串中获取子字符串?

发布时间:2023-07-01 00:30:16

在Java中,可以使用substring()方法从字符串中获取子字符串。substring()方法有两种形式:一种接受一个参数,即子字符串的起始索引位置;另一种接受两个参数,分别为子字符串的起始索引位置和结束索引位置。

下面是使用substring()方法获取子字符串的例子:

1. 使用一个参数的substring()方法:

String str = "Hello World";
String subStr = str.substring(6);
System.out.println(subStr);  // 输出 "World"

在上面的例子中,字符串str的长度为11,substring(6)表明要从索引位置6开始截取子字符串,结果为"World"。

2. 使用两个参数的substring()方法:

String str = "Hello World";
String subStr = str.substring(6, 11);
System.out.println(subStr);  // 输出 "World"

在上面的例子中,字符串str的长度为11,substring(6, 11)表明要从索引位置6开始截取,一直到索引位置11之前的字符,结果为"World"。

需要注意的是,substring()方法中的索引位置是从0开始计数的,即 个字符的索引位置为0,第二个字符的索引位置为1,以此类推。

此外,还需要注意以下几个情况:

1. 如果 substring()方法的起始索引位置大于等于字符串的长度,将返回一个空字符串。

2. 如果 substring()方法的结束索引位置大于字符串的长度,将截取到字符串的末尾。

3. 如果将substring()方法的起始索引位置和结束索引位置参数互换,结果将为一个空字符串。

总结来说,substring()方法是一个非常方便的方法,可以在Java中获取字符串的子字符串。使用场景包括从大的字符串中提取关键信息、取出文件的拓展名、截取URL中的域名等等。