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