题目描述: 考虑实现一个敏感词过滤的功能,给定指定的敏感单词、句子、替换词,把句子中的敏感单词词全 部替换成替换词。
注意替换过程中敏感词需要忽略字母顺序,例如lyou这个敏感词,句子里如果出现oyu、uyo等,
也同样需要进行替换,以免有人利用不影响人类理解的错误字母顺序钻空子。
输入描述
输入为三行内容:
第一行是数感单词
第二行是待检测的句子
第三行是替换的目标词
输出描述
输出替换好数感词的句子
输入:
you
i love you,ouy love me
jack
输出:
i love jack,jack love me
package test;
import java.util.HashSet;
import java.util.Scanner;
public class SensitiveWordSwap {
//携程 敏感词替换
static HashSet<String> set = new HashSet<>(); //全局set保存所有敏感词排列的
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String sensitiveWord = in.nextLine(); //输入敏感词
String[] strs = in.nextLine().split(" "); //输入句子
String swapWord = in.next();//输入替换的词
char[] charsWord = sensitiveWord.toCharArray()