Java中的substring()函数怎么用?方法详解
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,则会返回空字符串。
