java基础编程题 20

我主要是不理解18行到20行的代码,请问有大佬能帮我解释一下吗。为什么i+preStr就能得出正确的子串位置。preStr+=(i+subStr.length());这个... 我主要是不理解18行到20行的代码,请问有大佬能帮我解释一下吗。
为什么i+preStr就能得出正确的子串位置。
preStr += (i+subStr.length());这个算出来是什么
展开
 我来答
吾声非吾声
2019-03-06 · 超过128用户采纳过TA的回答
知道小有建树答主
回答量:221
采纳率:82%
帮助的人:78.1万
展开全部
没看懂,啥玩意写的。不用这样写。
你首先写个东西 要理解清思路。
1、输入字符串
2、输入需要查询的字符串
3、从字符串中找到需要查询字符串的开始位置
4、如果值为-1则结束,有值的话则用找到的开始位置+需要查询字符串的长度 ,
这个长度就是需要查询字符串在原字符串中的结束位置。
还有类名 开头大写不要用什么中文,还有变量名称起好一点别这么随便,
更多追问追答
追问
System.out.println("子串位置"+(i+preStr));这个既然是求出子串的位置,
preStr += (i+subStr.length());那请问这个代表什么呢?
追答
哎哟,笑死我了,啥逻辑啊
这代码 逻辑有问题。麻烦您删除这段代码我看着头疼。我绕不出来了。
麻烦您按照我上面的逻辑重写一遍,谢谢你了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式