中易网

请JAVA编程高手给我解释一下一句话

答案:2  悬赏:50  
解决时间 2021-01-24 06:33
请JAVA编程高手给我解释一下一句话
最佳答案
start 是一个游标. 用来标定当前字符串搜索到哪个位置了.
刚开始的时候 start = 0; 从0 开始搜索
进入while 里面之后 ,要改变 start的位置 使的下次搜索的时候 不要又从0开始. 不然就无限循环了.
下次搜索的开始位置 start 的值 是匹配到的位置( str.indexOf(str1,start) )+ 子字符串自身的长度 str1.length();
例如 str = "abcdefg";str1 = "cd";
匹配过程|ab|cdefg---> a|bc|defg ---> ab|cd|efg---> 此时匹配到了 str.indexOf(str1,start) 的值 在 b的后面 c的前面 下次匹配的时候 需要从 d的后面 e的前面开始 所以加上 cd的长度str1.length()
全部回答
下一次的,从上一次的末尾开始
~
~
~
追问:能告诉我,strat不是下标么? 我知道你们说的下一次的,从上一次的开始,为什么会用下标start再等于?还有加一个length()长度什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
膝盖骨膜损伤
少儿拉丁舞和中国舞有什么区别?
20天前帮朋友养过有轻微猫廯的猫咪,现在家里
求解买鞋 。。。。
新思维教育(邯郸广平)地址好找么,我有些事要
如果你负责安排答谢酒会, 需要在哪些方面进行
曾经会互相吃醋的人,现在互相祝福
天堂1怎么单吃死亡
怎样才能在20岁这一年长高几厘米……
高档木质防火门价格多少
九天揽月木门是用什么材料制作而成的呢?
农村迷信要把已埋得亲人挖出重埋,说是棺材位
屁股痒脱皮艾灸穴位
西单大悦城气球展结束时间
对于一个业务新手来说,怎样去开发新客户呢?
推荐资讯
欧元可以直接兑换人民币吗
客厅到餐厅之间有梁,这个怎么处理?
青阳县血吸虫病防治站这个地址怎么能查询到,
内墙保温材料有哪些?让整个冬天都暖暖的
erp 是什么?
哪些国家哪些专业容易录取,申请的成功率高?
以“适合自己的才是最好的”为话题写一篇议论
行贿的法律认定的问题
离赤道最近的国家
怎样提高小学生数学口头表达能力
桂林鑫源商务宾馆 如果预订成功,但是没有房
电感和电容的区别是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?