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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/10 12:56:15
Stringstr="abcdef",inti1=str.lastIndexOf(''d'',4),inti2=str.lastIndexOf(''d'',2),问i1和i2等于多少Stringstr="ab

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
明白了吗?希望可以帮助你!