String类的subString(a,b)方法(基于jdk 1.9)
2024-08-24 20:42:00
基于上文:http://www.jianshu.com/p/a20ee3bb9c1b
public String substring(int beginIndex, int endIndex) {
int length = length();
checkBoundsBeginEnd(beginIndex, endIndex, length);
int subLen = endIndex - beginIndex;
if (beginIndex == 0 && endIndex == length) {
return this;
}
return isLatin1() ? StringLatin1.newString(value, beginIndex, subLen)
: StringUTF16.newString(value, beginIndex, subLen);
}
substring(int beginIndex, int endIndex) 与 substring(int beginIndex)
不同在于 subLen 的赋值;
得出结论:subString(a,b)返回值是 str的索引位置a,到索引位置b(包括a,不包括b)
最新文章
- 让textarea完全显示文章并且不滚动、不可拖拽、不可编辑
- Xcode最好用的日志打印方法
- 创建ASP.NET Core MVC应用程序(6)-添加验证
- CSS水平垂直居中的方法
- 《C专家编程》第四章——令人震惊的事实:数组和指针并不相同
- 在CentOS上搭建Storm集群
- (转) linux目录结构详细介绍
- div中的img垂直居中
- C# 部分关键字
- 单点更新线段树 RMQ
- SpringBoot Actuator
- APK防护——Anti_Virtual App的思路和实现
- Debian 安装配置(包括kdevelop)
- pip list 和 pip freeze
- 问题解决:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
- 94. Binary Tree Inorder Traversal(Tree, stack)
- Axiom3D:Ogre射线与点,线,面相交,鼠标操作3维空间.
- IRing项目开发
- RabbitMQ 安装 rabbitmq_delayed_message_exchange插件
- JS+Zero Clipboard swf复制到剪贴板 兼容浏览器(bind事件绑定函数)