设计模式篇章,源于网课的学习,以及个人的整理
在我们接收用户提交的字符时,常常会使用到过滤,在学习责任链模式前,我们是这样做的
1.定义一个类
public class MsgProcesser { String msg; public MsgProcesser(String msg) { this.msg=msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String process() { String r=msg.replace("<", "[").replaceAll(">", "]"); r=r.replaceAll("被就业", "就业"); r=r.replaceAll("敏感", ""); return r; } }
测试
public static void main(String[] args) { String message="大家好:),<script>,敏感,被就业,网络授课没感觉,因为看不见大家伙儿"; MsgProcesser mp=new MsgProcesser(message); System.out.println(mp.process()); }
往往添加数据会很不方便,于是,借用责任链的方式,我们可以这样写
原文地址:https://www.cnblogs.com/littlepage/p/9914497.html
时间: 2024-10-11 11:51:28