小言_互联网的博客

面向对象实现游戏聊天中的敏感词屏蔽功能,将敏感词汇用星号***替换

385人阅读  评论(0)


import java.util.Scanner;

//新建一个类
public class Replace {
   
	// 定义一个字符串
	String commons;

	// 建一个替换的方法
	public void replace() {
   
//控制台输入
		Scanner sc = new Scanner(System.in);
		// 提示输出(为方便功能实现,此处提示内定的敏感词汇)
		System.out.println("请输入一句话:(敏感词汇:垃圾,投降,太坑了,挂机,举报)");
		// 接收用户输入的内容
		commons = sc.nextLine();

		// 将敏感词汇添加到字符串数组
		String[] words = {
    "垃圾", "投降", "太坑了", "挂机", "举报" };
		for (String str : words) {
   
			// 将用户输入内容中的敏感词汇用*替换
			commons = commons.replace(str, placeholder(str));

		}
		System.out.println(commons);

	}

	// 创建方法 ,根据提供的字符个数返回对应长度的*
	public String placeholder(String s) {
   
		String p = "";
		for (int i = 0; i < s.length(); i++) {
   
			p += "*";

		}
		return p;
	}

	public static void main(String[] args) {
   
		Replace r = new Replace();
		r.replace();

	}
}

输出结果:


转载:https://blog.csdn.net/orange1good/article/details/109609270
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场