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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

张鑫zx

初级黑马

  • 黑马币:24

  • 帖子:8

  • 精华:0

© 张鑫zx 初级黑马   /  2018-8-2 13:08  /  850 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本人本着求学的心情来和大家讨论一下JAVA的相关知识。这两天我们正好在学String 的相关知识,看到这题,故和大家交流一下分析以下需求,并用代码实现        1.键盘录入一个大字符串,再录入一个小字符串
        2.统计小字符串在大字符串中出现的次数
        3.代码运行打印格式:
                请输入大字符串:woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma
                请输入小字符串:heima
               
                控制台输出:共出现3次
               
package doy08;

import java.util.Scanner;

public class Test01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("键盘输入大字符串:");
        String r = sc.next();
        System.out.println("键盘输入小字符串:");
        String r1 = sc.next();
        String T1 = r.replace(r1, "*");
        char[] chars = T1.toCharArray();
        int count = 0;
        for (int i = 0; i < chars.length; i++) {
            if(chars[i]=='*'){
                count++;
            }
        }
        System.out.println("次数为:"+count+"次");
    }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马