我定义了一字符串数组ss,有N个字符串。当数组ss  遇到 字符串a b c 时,把a b c 输出,就好像百度某人,怎么也百度不到,被屏蔽了。要是输出单个字符串,我会,代码如下。  关键是关键字多了,我就不懂怎么实现了。public class Keywords {
  public static void main(String[] args){
    String s[] ={"操","嗷","啊"};
    String input = "操";
    for(String ss:s){
      if(ss.equalsIgnoreCase(input)){
          System.out.println("有keywords:"+input);
      }
    }
  }  
}

解决方案 »

  1.   

    不知道LZ想要什么样的结果
    for exampleString ss[] ={"操","嗷","啊"};
    String input = "操NDY嗷嗷神马啊";
    for (String s : ss) {
        if (input.contains(s)) {
            System.out.println("有keywords:"+s);
            input = input.replaceAll(s, "***");
        }
    }
    System.out.println(input);
      

  2.   

    可以用substring截取输入语句,然后将关键词放入容器,再匹配关键字