java小白练习3(关于字符串的练习)

一.统计段落中出现某个词的次数

 public static int word(String str, String card) {
       int count = 0, index = 0;
        while ((index = str.indexOf(card, index)) != -1) {
             index = index + card.length();
             count++;
         }
         return count;
     }
 indexOf函数可以直接在字符串中查找需要的字符或字符串,不论字符串的大小

二、编写敏感词过滤程序

说明:在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤。

如“性”、“色情”、“爆炸”、“恐怖”、“枪”、“军火”等,这些都不可以在网上进行传播,需要过滤掉或者用其他词语替换掉。

public static void main(String[] args) {
        Scanner c = new Scanner(System.in);
        System.out.println("请输入聊天内容:");
         String str = c.nextLine();
         //StringBuilder str1 = new StringBuilder(str);
         String  ch[] = { "色情", "爆炸", "恐怖", "枪", "军火" };
        for (String s : ch) {
            str = str.replaceAll(s, "*");
         }
         System.out.println("聊天内容:" + str);
     }
 注意事项,在使用函数是尽量不要单独使用,令函数的结果等于一个变量。这样可以避免程序执行该函数后不显示执行结果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值