你代码里的end=str.length(),此时end的值不是最后一个字符的下标,而是最后字符的下标加1.
循环后的结果的end再加1的话,会超出字符串的长度,会放生StringIndexOutOfBoundsException异常。
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
示例:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
参数:
beginIndex - 起始索引(包括)。
endIndex - 结束索引(不包括)。
|