1.public String substring(int beginIndex)
返回一个字符串,该字符串是此字符串的子字符串。 子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。
参数
beginIndex
- 开始索引(含)。结果
指定的子字符串。
异常
IndexOutOfBoundsException
- 如果beginIndex
为负或大于此String
对象的长度。
例如:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
2.public String substring(int beginIndex, int endIndex)
返回一个字符串,该字符串是此字符串的子字符串。 子串开始于指定
beginIndex
并延伸到字符索引endIndex - 1
。 因此,子串的长度为endIndex-beginIndex
。参数
beginIndex
- 开始索引,包括。
endIndex
- 结束索引,独家。结果
指定的子字符串。
异常
IndexOutOfBoundsException
- 如果beginIndex
为负数,或endIndex
大于该String
对象的长度,或beginIndex
大于endIndex
。
例如:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
应用:
可以用来插入元素,如全排列的插空法