A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 繁华落幕 中级黑马   /  2015-6-18 21:54  /  451 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 繁华落幕 于 2015-6-24 22:21 编辑

给定一个字符串找到子串在字符串中出现的次数。(至少两种)String s = “abcitcastabcxxxabc”中的“abc”

8 个回复

倒序浏览
用循环用indexOf吧 其他想法还没找到方法
回复 使用道具 举报
可以用正则进行判断,从而取出子字符串在字符串中出现的次数
回复 使用道具 举报
hieiyukina 发表于 2015-6-18 22:05
用循环用indexOf吧 其他想法还没找到方法

谢谢你的建议
回复 使用道具 举报
GUO18735177413 发表于 2015-6-18 22:28
可以用正则进行判断,从而取出子字符串在字符串中出现的次数

好的  谢谢  我试试去
回复 使用道具 举报
将字符串转化成字符数组,遍历字符数组,然后判断字符在字符数组中出现的次数。
回复 使用道具 举报
这个还不如直接用indexOf()好,过于繁琐了。我建议还是利用数组的下标进行正则匹配。朋友做的咋样了?
回复 使用道具 举报
什么啊 啊  啊?
回复 使用道具 举报
一休 中级黑马 2015-6-19 19:16:06
9#
用for遍历,刘意老师那种方法有点缺陷,如“nnnnnnnnn”中有多少个“nn”
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马