我试图从 StringBuilder 类的indexOf(String str, int fromIndex)方法的 javadoc 中理解以下评论。
它说:
返回此字符串中第一次出现指定子字符串的索引,从指定索引开始。返回的整数是最小值 k,其中:
k >= Math.min(fromIndex, str.length()) && this.toString().startsWith(str, k)
如果不存在这样的 k 值,则返回 -1。
现在,我看不到 in 的原因str.length()
,Math.min(fromIndex, str.length())
因为它允许在索引 < fromIndex 上找到字符串。我是否遗漏了什么,或者这只是一个误导/错误的评论?
编辑:如下所示,这是来自 Java 7 javadoc 的评论;java 6 有正确的注释。