敏感词汇替换 倒计时 统计姓氏次数 扑克牌

这篇博客涵盖了多个Java编程主题:敏感词汇的星号替换方法,实现国庆倒计时功能,使用Map统计不同姓氏出现的次数,并展示了如何创建和分发一副扑克牌给三名玩家。内容包括创建扑克类和扑克牌类的设计与实现。
摘要由CSDN通过智能技术生成

一、敏感词替换

敏感词汇替换 

如果是一个字符就替换一个*,如果两个字符就替换**,以此类推

private static String[] sensitiveWords = {"枪","死","打劫","草","艹"};//敏感词汇库
    //过滤敏感词汇
    public static String filter(String word){
        String a="";
        //遍历形参字符串
        for (int i = 0; i < word.length(); i++) {
            //遍历敏感词汇
            for (int j = 0; j < sensitiveWords.length; j++) {
                //获取到敏感词,判断敏感词汇几个字,有几个字就几个*
                //比如:当j等于2是敏感词汇就是“打劫” 所以就循环两次为两个**
                for(int k=0;k<sensitiveWords[j].length();k++){
                    String a1="";
                    a+="*";
                }
                word = word.replace(sensitiveWords[j],a);
                //每当换下一个敏感词 a清空
                a="";
            }


        }

        System.out.println(word);
        return word;
    }

 测试输入一句话

public static void main(String[] args) {
        String str="拿枪打劫你,要是敢反抗,打死你。我艹";
        WordFilter.filter(str);

    }

运行效果

 

拿***你,要是敢反抗,打*你。我*

Process finished with exit code 0

二、国庆倒计时 

 

public static void main(String[] args) throws Exception {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        Date gqDate = form
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LXY1013

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值