【JAVA】WordCount

 代码:

package main.java.Result.DataStructure;

/**
 * 统计出师表中先帝出现的次数
 * @author 晴澜
 * @version 1.0 2023.03.20
 */
public class WordCount {
    public static void main(String[] args) {
        String str = "先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。\n" +
                "然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。\n" +
                "诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。\n" +
                "宫中府中,俱为一体,陟罚臧否,不宜异同。\n" +
                "若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理,不宜偏私,使内外异法也。\n" +
                "侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下。\n" +
                "愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。\n" +
                "将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰能,是以众议举宠为督。\n" +
                "愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。\n" +
                "亲贤臣,远小人,此先汉所以兴隆也;\n" +
                "亲小人,远贤臣,此后汉所以倾颓也。\n" +
                "先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。\n" +
                "侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之信之,则汉室之隆,可计日而待也。\n" +
                "臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。\n" +
                "先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。\n" +
                "后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。\n" +
                "先帝知臣谨慎,故临崩寄臣以大事也。\n" +
                "受命以来,夙夜忧叹,恐托付不效,以伤先帝之明,故五月渡泸,深入不毛。\n" +
                "今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。\n" +
                "此臣所以报先帝而忠陛下之职分也。\n" +
                "至于斟酌损益,进尽忠言,则攸之、祎、允之任也。\n" +
                "愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。\n" +
                "若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;\n" +
                "陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏,臣不胜受恩感激。\n" +
                "今当远离,临表涕零,不知所言。";

        //统计 先帝 出现的次数
        int count = 0;
        int index = 0;
        do{
            index = str.indexOf("先帝");
            str = str.substring(index+2,str.length());
            if(index>=0){
                count++;
            }else{
                index = -1;
            }
        }while(index>=0);
        System.out.println(count);

    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值