String str = "abcdef",int i1=str.lastIndexOf('d',4),int i2=str.lastIndexOf('d',2),问i1和i2等于多少

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 14:47:52
String str =

String str = "abcdef",int i1=str.lastIndexOf('d',4),int i2=str.lastIndexOf('d',2),问i1和i2等于多少
String str = "abcdef",int i1=str.lastIndexOf('d',4),int i2=str.lastIndexOf('d',2),问i1和i2等于多少

String str = "abcdef",int i1=str.lastIndexOf('d',4),int i2=str.lastIndexOf('d',2),问i1和i2等于多少
上位说错了,
i1等于3
i2等于-1
因为
lastIndexOf(String s,int start)是从start处开始从右向左开始寻找s出现的最右侧的位置
str.lastIndexOf('d',4)是指从'abcde'中查找d出现的位置,所以等于3
str.lastIndexOf('d',2)是指从'abc'中查找d出现的位置,没有找到,都返回-1
明白了吗?希望可以帮助你!