java截取固定范围内的字符串
1、java截取固定范围内的字符串使用方法

2、从源码的角度来看:

3、官方的解析:

4、简述:
1、对于方法substring(int beginIndex,int endIndex),传入参数beginIndex(截取字符串的开始位置),endIndex(截取字符串的结束位置)
2、在方法的内部就对这两个参数的范围先做了范围判断,beginIndex开始位置最小也是0吧,不可能有负位,endIndex最长也只能等于父字符串的长度(value.length (value是父String对应的字符数组))吧,不可能超出父字符串的长度而去截取
3、然后截取的子字符串的长度应为 int length = endIndex - beginIndex;
也就是我们所说的不包含头包含尾
如果子字符串的长度length <0 那么说明 传入的 开始位置与结束位置是不合理的
然后最后 通过 String 的三个参数的构造方法构造了新的字符串返回
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:103
阅读量:35
阅读量:71
阅读量:35
阅读量:156