标题中的substring方法指的是字符串的substring(int beginIndex, int endIndex)方法,这个方法在jdk6,7是有差异的. substring有什么用? substring返回的是字符串索引位置beginIndex开始,endIndex-1结束的字符串. 来看这个例子: String x = "abcdef"; x = x.substring(1,3); System.out.println(x); 输出: bc 下面看看在JDK之间,它们的实现…
(说明,该文章翻译自The substring() Method in JDK 6 and JDK 7) 在JDK 6 and JDK 7中的substring(int beginIndex, int endIndex) 方法是不同的.了解这个不同能够帮助你更好的使用它们.为了简单起见,我将使用substring()来表示substring(int beginIndex, int endIndex)这个方法 1.substring()做了什么 substring(int beginIndex,…
1.substring()方法做了什么? substring(beginIndex,endIndex)方法返回一个从beginIndex到endIndex-1的字符串 String x = "abcdef"; x = x.substring(1,3); System.out.println(x); 输出:"bc" 2.在substring()方法调用的时候都做了什么? 因为字符串 x 是不可变的,当 x 被赋值为x.substring()的时候,x 指向了一个完全新…