请问在java中怎么求一字符串中某一子字符串出现的次数

 我来答
TAx恛d
2013-10-06 · 超过65用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:154万
展开全部
String s = "wenda.tianya.cn";
System.out.println(s.indexOf("tianya"));结果是6意思是字符串第一个字符的下标规定为0,所以第6下标的字符开始是tianya,返回的是查找到的第一个
当然你可以通过设置起始坐标来查找相应的串,例如
02String s = "wenda.tianya.cn tianya";
02System.out.println(s.indexOf("tianya", 7));
这个时候从第7下标查找,第一个tianya就被跳过了,找到的是第二个
如果你想都找出来,你需要结合subString来每次更新字符串,或者手动记录上次查找到的下标提供下次使用.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式