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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package SubstringTest;

public class SubstringTe {
        public static void main(String[] args) {
                int count=0;
                int fromIndex=0;
                int i=0;
               
                String s="hanbasdnbanbasdfadafnabasfdfanbabasdf";
                String s1="nba";
                while(i!=-1 )
                {                                       
                        i=s.indexOf("nba",fromIndex);
                        if(i!=-1)
                        count++;
                        fromIndex=i+s1.length();
                }

                System.out.println("count:"+count);
        }
}

1 个回复

倒序浏览
public class FindDemo {
       
        public static void main(String[] args) {
               
        String s = "hanbasdnbafllgnbahjnbakqqqqlnbaxi" ;
        String s1 = "nba";
        int count1 = getCount(s,s1);
        System.out.println(count1);
        }
        public static int getCount(String s, String s1){
        int count =0;
        for (int i = 0; i < s.length() -(s1.length()-1); i++) {
                if (s.substring(i, i+s1.length()).equals(s1)) {
                        i+=s1.length()-1;
                        count++;               
                }
        }
        return count;       
        }
}



习惯追求代码最简化~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马