请问在java中怎么求一字符串中某一子字符串出现的次数
展开全部
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来每次更新字符串,或者手动记录上次查找到的下标提供下次使用.
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来每次更新字符串,或者手动记录上次查找到的下标提供下次使用.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询