黑马程序员技术交流社区

标题: 获取子串次数练习 [打印本页]

作者: 小穿钉    时间: 2015-11-9 19:46
标题: 获取子串次数练习
package cn.stringdemo;
/**
* 需求:获取子串在整个字符串中出现的次数
*
*/
public class Test_2 {


        public static void main(String[] args) {
                //声明字符串对象,存储在常量池中
                String s="fhuiwhfwhhifhwhjdiawh";
                //声明要查找的子串,存储在常量池中
                String str="wh";
                counts(s,str);
        }


        public static void counts(String s,String str) {
                //定义计数器
                int count=0;
                //子串角标初始化
                int index=0;
                //如果没有指定字符串,就会返回-1,用来判断是否含有字符或者字符串
                while((index=s.indexOf(str))!=-1){
                        //获取从指定位置到结尾的字符串,并赋值给s,用于下一次判断
                        s=s.substring(index+str.length());
                        count++;
                }
                System.out.println("子串出现的次数:"+count);
        }


}



作者: wodesteaammajia    时间: 2015-11-9 20:11
我来水一贴
作者: 小穿钉    时间: 2015-11-9 20:28
wodesteaammajia 发表于 2015-11-9 20:11
我来水一贴

我懂得~~~~




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