本人小白一枚,在使用lastIndexOf(String str, int fromIndex)方法时,出现了让我懵逼的问题,特此向大神们求助,现将代码写于下面:
private static void demo6() {
String str = "asrrdsgrrerr";
int length1 = str.indexOf("rr",2);
int length2 = str.lastIndexOf("rr",2);
int length3 = str.lastIndexOf("rr",3);
System.out.println(length1);
System.out.println(length2);
System.out.println(length3);
}
我在测试类main()方法中调用demo6时输出2 2 2 ,我不明白为什么length2等于2,不是应该是-1吗?
源代码截图:
http://bbs.itheima.com/forum.php?mod=attachment&aid=MTUxNzY1fGNhZTFiYzI3MGViMzJlYjIzOWI4MTgyZjdiZGNhMjU2fDE3NTcwMzYwNzY%3D&request=yes&_f=.png |
-
2.png
(6.7 KB, 下载次数: 119)
|