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

Java中的substring()函数怎么用?方法详解

发布时间:2023-06-12 15:59:34

Java中的substring()函数是用来从字符串中截取一部分字符子串的函数,返回截取后的新字符串。该函数有两个重载方法,一个是从指定位置开始截取,一个是截取指定长度的字符子串。

1. substring(int beginIndex)

该方法从指定位置开始截取字符串,返回从该位置开始到字符串末尾的子串。

参数说明:

beginIndex:开始截取位置的下标,起点从0开始计算。

示例代码:

String str = "Hello, world!";

String subStr = str.substring(7);

System.out.println(subStr);

输出结果:

world!

解释:

从字符串"Hello, world!"的第7个位置(即下标为7)开始截取,得到子串"world!"。

2. substring(int beginIndex, int endIndex)

该方法从指定位置开始截取字符串,返回从该位置开始到指定位置结束的子串(不包含末尾位置的字符)。

参数说明:

beginIndex:开始截取位置的下标,起点从0开始计算。

endIndex:结束截取位置的下标,子串不包含该位置的字符。

示例代码:

String str = "Hello, world!";

String subStr = str.substring(7, 10);

System.out.println(subStr);

输出结果:

wor

解释:

从字符串"Hello, world!"的第7个位置(即下标为7)开始截取,到第10个位置(即下标为10)结束,得到子串"wor"。

需要注意的是,如果传入的参数超过字符串长度,则会抛出StringIndexOutOfBoundsException异常。同时,如果beginIndex大于endIndex,则会返回空字符串。