对于字符串的截取,在java中自带了substring方法,其中包括了substring(beginIndex)和substring(beginIndex,endIndex)。
但是在实际代码的编写中发现了一些问题,如下图
其中str.substring(beginIndex)方法的作用是截取从索引为beginIndex开始直到末尾的字符串(第一个字符的索引是从0开始),而str.substring(beginIndex,endIndex)方法的作用,则是截取从索引为beginIndex到endIndex,并且所截取的范围是左闭右开。这也就是为什么图中从第2个字符串截取到第4个的时候,输出结果只有两个字符“符串”,因为截取的内容只有索引2和索引3。
原文:http://www.cnblogs.com/Rexzhangsy/p/6512391.html