在 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 :偏移量
本文详细介绍了Java中String类提供的两种截取字符串的方法:从指定位置到字符串结尾和指定范围内的内容截取。通过源码解析,加深了对这两种方法实现的理解,并强调了它们是按字符而非字节进行截取的特点。
1万+

被折叠的 条评论
为什么被折叠?



