在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。
方法的重载:
public String substring(int beginIndex) {}public String substring(int beginIndex, int endIndex) {}
例子演示:
源码展示:
public String substring(int beginIndex) {}
public String substring(int beginIndex, int endIndex) {}
总结:
看完源码,对这个方法如何实现有了更清晰的认识。
注意事项:
substring() 方法是按字符截取,而不是按字节截取。
Java 是基于字符串的首字符索引为 0 处理的,
但是对于结束位置 endIndex,Java 是基于字符串的首字符索引为 1 来处理的。
英语小黑板:
begin :开始endIn :结尾Index :索引count :计算总数offset :偏移量