黑马程序员技术交流社区

标题: 关于子串在字符串中出现的问题 [打印本页]

作者: 雨的印记yp    时间: 2013-12-27 15:19
标题: 关于子串在字符串中出现的问题
字符串为"xxxxxxxfdadxx",子串是"xx",问子串在字符串出现的次数。程序写出来了,就是判断标准上有问题。这个可以说出现了1次,也可以说4次,甚至叠加可以说是7次,哪个准确些?
作者: 75100313    时间: 2013-12-27 15:32
本帖最后由 75100313 于 2013-12-27 15:34 编辑

{:soso_e130:}个人比较偏向 7次 因为 子串 必须是连续的 既然符合是连续的 并且在给定字符串中出现  那就算一次
abc 的字串肯定包含ab 和bc 吧
那可不可以这么想
xxx  的字串肯定包含xx (第一个x和第二个x) 和xx(第二个x和第三个x) 呢?
我是这么理解的  呵呵 坐等高人来分析

作者: hurryup    时间: 2013-12-27 15:36
按字符串索引顺序查找就是4次,否则就不是。
作者: 郭振华    时间: 2013-12-27 16:44
7次准确些,个人认为
作者: 其LovE斤    时间: 2013-12-27 17:34
应该是4次,如果是这样的题的话,感觉应该是考的是下标位的移动,当你截取到第一个子串后,你的下标位应该从哪里再次开始。
如果是7次的话。感觉没有太大的意义。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2