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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

public class Text01 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
               
                System.out.println("请输入一个字符串:");
                String enters= sc.nextLine();
                System.out.println("请输入一个子字符串:");
                String enters2= sc.nextLine();
               
                 int re = re(enters,enters2);
                 System.out.println("第一个字符串含有所输入子字符串的个数为:"+re);
        }

        public static int re(String st1, String st2) {
               
                int le = st2.length();
                int count = 0;
                boolean flag = true;
                while (flag) {

                        if (st1.contains(st2)) {
                                int num = st1.indexOf(st2);
                                 st1 = st1.substring(num + le );
                                count++;
                                flag = true;
                        }else{
                               
                                flag=false;
                        }
                }
                return count;
        }
       
}

1 个回复

倒序浏览
楼主的意思我明白,加些注释就更好啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马