String中subString(int start,int end) index的问题
来源:互联网 发布:p2p平台数据分析指标 编辑:程序博客网 时间:2024/06/06 03:56
这个问题每次遇到很烦的时候就说明,问题虽然小,但是确实没理解明白,试来试去,还是源码解决最靠谱。
/** * Returns a string containing the given subsequence of this string. * The returned string shares this string's <a href="#backing_array">backing array</a>. * * @param start the start offset. 下标index从start开始 * @param end the end+1 offset. the end目标下标,end = the end+1 * * 例如: * Hello World 转char[]={'H','e','l','l','o',' ','W','o','r','l','d'} * char[0]='H',char[4]='o' * 从Hello World,截取Hello,start=0,the end =4,end =5. * * @throws IndexOutOfBoundsException * if {@code start < 0}, {@code start > end} or {@code end > length()}. */ public String substring(int start, int end) { if (start == 0 && end == count) { return this; } // Fast range check. if (start >= 0 && start <= end && end <= count) { //start是截取源字符串的开始下标,往后截取长度为end-start //如果start为0,截取长度为5的字符串,end为5 return fastSubstring(start, end - start); } throw startEndAndLength(start, end); }
/** * 从start截取length长度的字符串 */ private native String fastSubstring(int start, int length);
阅读全文
0 0
- String中subString(int start,int end) index的问题
- js:string.substring(int start,int end)
- public String substring(int start, int end)
- public String substring(int start, int end)
- java慎用String.substring(int start, int end)
- Java StringBuffer.substring(int start, int end)方法
- Paint.getTextBounds (String text, int start, int end, Rect bounds)
- Enumerable.Range(int:start,int:end)
- String.subString(start,end)用法
- substring(int ,int ) 小问题
- c#中int和string的问题
- String的indexOf(),lastIndexOf(),substring(int x),substring(int x , int y)方法 StringBuffer
- java String substring(int beginIndex,int endIndex)
- java 中substring(int beginIndex, int endIndex) 的用法
- JAVA String方法中public int indexOf(int ch)问题
- java中一些int,String,byte的转换问题
- public String substring(int beginIndex, int endIndex)(Java)
- 解决ListView中getChildAt(int index)获取item的view为null的问题
- 从你日志开始提升
- 助你快速踏入高薪职场——2017面试集锦之软件工程与设计模式
- 数据结构Collection-----ArrayList源码解析
- Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)
- java/android 精确计算
- String中subString(int start,int end) index的问题
- 广搜法极大极小搜索(黑白棋片段)
- 数据库创建用户命令
- PBOC命令总结
- 实现经纬度的转化。逻辑可以使用在Unity中
- ThreadLocal和ConcurrentHashMap的不同,扫盲篇
- PHP使用copy函数复制windows文件时出现failed to open stream: Invalid argument in错误
- Math.random()
- jquery 重命名