JAVA基础 key在这里干什么?搞不懂
答案:3 悬赏:30 手机版
解决时间 2021-04-03 20:33
- 提问者网友:姑娘长的好罪过
- 2021-04-03 05:33
JAVA基础 key在这里干什么?搞不懂
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-04-03 05:46
key在这里是你要查找的内容(文字列)。
举个例子
String str = "abcdef";
String key = "cde";
int index = 1;这时
str.indexOf(key, index)就返回2。因为我们从"abcdef"的index=1(b的位置)开始找,找到了"cde","cde"在str中的index=2。
此时,我们要继续找到话就要从 str 的 index = 2 + 3 的地方开始找。
2代表的是 "cde"在str中的index
3代表的是"cde"的长度,也就是key.length()。
举个例子
String str = "abcdef";
String key = "cde";
int index = 1;这时
str.indexOf(key, index)就返回2。因为我们从"abcdef"的index=1(b的位置)开始找,找到了"cde","cde"在str中的index=2。
此时,我们要继续找到话就要从 str 的 index = 2 + 3 的地方开始找。
2代表的是 "cde"在str中的index
3代表的是"cde"的长度,也就是key.length()。
全部回答
- 1楼网友:轻雾山林
- 2021-04-03 06:37
key能调用length方法说明它可能是个数组
- 2楼网友:摆渡翁
- 2021-04-03 06:15
key是你要在str需找的子串。
从str索引为0的位置开始找,找得到,那么跳过key长度的子串(因为这部分已经找到),继续寻找下一匹配的子串,直到没有key子串,循环才退出
从str索引为0的位置开始找,找得到,那么跳过key长度的子串(因为这部分已经找到),继续寻找下一匹配的子串,直到没有key子串,循环才退出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯