`
enson16855
  • 浏览: 6580 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

过滤器的模拟——一组过滤器

 
阅读更多

main程序

import com.enson.chan.EditorFilter;
import com.enson.chan.Filter;
import com.enson.chan.HTMLFilter;

public class Main {
	public static void main(String[] args) {

		Filter[] filters = { new HTMLFilter(), new EditorFilter() };
		String msg = "<script/>,qqqqccc";

		for (Filter f : filters) {
			msg = f.doFilter(msg);
		}

		System.out.println(msg);
	}
}

filter接口

package com.enson.chan;

public interface Filter {
	
	public String doFilter(String str);

}

filter实现类

package com.enson.chan;


public class EditorFilter implements Filter {

	@Override
	public String doFilter(String str) {
		// TODO Auto-generated method stub
		return str.replaceAll("qq", "mm").replaceAll("cc", "DBMS");
	}

}

package com.enson.chan;


public class HTMLFilter implements Filter {

	@Override
	public String doFilter(String str) {
		// TODO Auto-generated method stub
		return str.replaceAll("<", "[").replaceAll(">", "]");
	}

}


分享到:
评论

相关推荐

    matlab开发-ARF过滤器故障诊断的最小熵反褶积

    在MATLAB开发中,ARF(AutoRegressive Filter,自回归滤波器)过滤器被广泛应用于各种信号处理任务,特别是在故障诊断领域。本项目关注的是利用ARF滤波器进行轴承故障诊断的一种特殊方法——最小熵反褶积。这是一种...

    陶瓷过滤器对浇注系统中流动阻力的影响 (2002年)

    例如,第一组过滤网采用铁丝网,第二组则在铁丝网上喷涂高铭刚玉粉末,模拟实际中使用的纤维过滤网。通过这些实验,作者得到了不同过滤器在实际浇注系统中可能产生的流动阻力,并通过数理统计方法求解了流动阻力方程...

    ParticleFilter2D:简单的二维粒子过滤器

    粒子过滤器是基于概率的滤波器,通过一组随机样本来近似表示系统的后验概率分布。在二维空间中,每个粒子代表一种可能的状态估计,通过不断迭代更新,逐渐接近真实状态。这个过程中包括预测、重采样和评估三个主要...

    05吴恩达第四课第一周.docx

    例如,一个过滤器可能设计为检测垂直边缘,当过滤器与图像中的垂直边缘对齐时,输出会有一个强烈的响应。 为了解决卷积导致的图像尺寸减小和边缘信息丢失问题,引入了填充(padding)。填充是在图像边缘添加额外的...

    Spring——jar详解

    13. **spring-mock.jar**:主要用于测试,包含一组模拟对象,帮助开发者在不依赖实际环境的情况下测试Spring应用程序。 通过选择性地引入这些jar,开发者可以根据项目需求构建轻量级的Spring应用,避免不必要的性能...

    Loadrunner用户使用手册——Vug部分

    【Loadrunner用户使用手册——VUG部分】 LoadRunner是一款由HPE(现为Micro Focus)开发的性能测试工具,广泛应用于软件性能测试领域。VUG,全称Virtual User Generator(虚拟用户生成器),是LoadRunner的核心组件...

    Android2.2 API中文文档——View

    - **RadioGroup**:单选按钮组视图,包含一组互斥的`RadioButton`。 - **RatingBar**:评分条视图,用于展示星级评价。 - **ScrollView**:滚动视图,可以滚动其包含的单一子视图。 - **SeekBar**:滑动条视图,用于...

    EDA实验报告——消抖电路.doc

    **脉冲消抖法**:另一种消抖方法是硬件实现,使用电子电路来过滤掉短时间内的抖动信号。本实验中使用的是基于D触发器的硬件消抖电路。 ##### 2. 实验设备 - **PC机**:用于运行EDA工具,编写、仿真和测试电路。 - ...

    OPhone平台2D游戏引擎实现——物理引擎

    FilterData:碰撞过滤器 MassData:质量运算器 PolygonDef:多边开定义 PolygonShape:凸多边形 org.jbox2d.common包 Color3f:调试绘图颜色 Settings:全局设置 Mat22:2*2 矩阵 Sweep:碰撞描述 Vec2:...

    电力系统谐波——基本原理、分析方法和滤波器设计

    这些包括高压电力网络、发电机、电容器组、感应电动机、负载和变压器等的模拟。通过模拟可以预测谐波对电力系统的影响,并设计出有效的滤波器来抑制谐波。 滤波器设计是抑制谐波的关键技术之一。书中介绍了多种...

    行业文档-设计装置-吸排风罩结构.zip

    常见的过滤器类型有预过滤器、高效过滤器和活性炭过滤器等,这些过滤器按照污染物类型和粒径大小进行组合,以实现最佳过滤效果。在设计过滤系统时,必须考虑更换周期和维护便利性。 控制系统则负责监测和调节吸排风...

    机械设计制造及其自动化——加工摇臂轴后支架φ24孔组合机床液压系统设计.rar

    系统通常包括动力源(液压泵)、控制元件(如方向阀、压力阀、流量阀)、执行元件(液压缸或马达)和辅助元件(油箱、过滤器、冷却器等)。 2. **液压泵的选择**:根据机床的功率需求和工作特性,选择适合的液压泵...

    精通AngularJS part1

    编写自定义过滤器——分页示例131 从JavaScript代码中访问过滤器133 过滤器做什么与不做什么134 过滤器与DOM操作135 过滤器中代价高昂的数据变换136 不稳定的过滤器136 48摘要138 第5章创建高级表单139 51...

    POD_POD_本征正交分解_大涡_大涡模拟.zip

    2. 基函数构造:然后,对收集的数据进行协方差矩阵计算,求解其特征值问题,得到一组正交基函数,这些函数对应于流场能量分布的主要模式。 3. 模式分解:将原始流场表示为这些基函数的线性组合,每个基函数对应一个...

    机械毕业设计——绕丝筛管缠绕机 (论文+DWG图纸).zip

    标题中的“机械毕业设计——绕丝筛管缠绕机”是指一项针对机械工程学生的毕业设计项目,主要关注的是绕丝筛管的缠绕工艺。在这个设计中,学生需要理解和掌握机械设计的基本原理,包括机械传动、结构分析、材料选择...

    Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计(csdn)————程序.pdf

    避免方法:布隆过滤器,将所有可能存在的数据哈希到一个足够大的位数组中,避免无效查询。 **缓存雪崩**: 大量缓存同时过期,请求涌向数据库。避免方法:设置合理的过期时间,使用随机或阶梯过期策略,配合哨兵或...

    大气数值模拟理论与方法课件:lec01_Introduction.pdf

    这门研究生专业课程——“大气数值模拟理论与方法”深入探讨了这一主题。第一讲"Introduction"主要介绍了模型的重要性、模型的定义、模型分类、数值方法、网格系统以及参数化。 首先,模型在大气科学研究中的重要性...

    视频播放器,可测试组播

    9. **用户界面**:虽然VLC有直观的用户界面,但在测试模式下,它还提供了更高级的设置和控制选项,如网络配置、流输出和过滤器调整。 10. **播放列表和时间控制**:VLC支持播放列表管理和时间控制,这对于连续播放...

Global site tag (gtag.js) - Google Analytics