Java 敏感字验证
2015-07-22 18:16
267 查看
输入字符串 如 str = “操你大爷”
将 str产分成数组 arr = [操,你,大,爷]
预先生成个Map<String,List<String>>
遍历arr 如 第一个字符为 “操”, 根据这个字符向map获取List ,list内容为[操你大爷,操他妈,......]
操 = [操你大爷,操他妈,......]
你 = [你麻痹,你他妈,......]
大 = [大鸡吧,......]
爷 = []
每次遍历都将 map中的 List取出来
使用Apache的commons包
用StringUtils.indexOfIgnoreCase(String,String,int);进行比对
StringUtils.indexOfIgnoreCase(操你大爷,操你大爷,0)
StringUtils.indexOfIgnoreCase(操你大爷,操他妈,0)
StringUtils.indexOfIgnoreCase(操你大爷,你麻痹,0)
...以此类推
返回-1为匹配未成功
将 str产分成数组 arr = [操,你,大,爷]
预先生成个Map<String,List<String>>
遍历arr 如 第一个字符为 “操”, 根据这个字符向map获取List ,list内容为[操你大爷,操他妈,......]
操 = [操你大爷,操他妈,......]
你 = [你麻痹,你他妈,......]
大 = [大鸡吧,......]
爷 = []
每次遍历都将 map中的 List取出来
使用Apache的commons包
用StringUtils.indexOfIgnoreCase(String,String,int);进行比对
StringUtils.indexOfIgnoreCase(操你大爷,操你大爷,0)
StringUtils.indexOfIgnoreCase(操你大爷,操他妈,0)
StringUtils.indexOfIgnoreCase(操你大爷,你麻痹,0)
...以此类推
返回-1为匹配未成功
相关文章推荐
- java注解入门(含源码下载)
- Struts2的声明式异常处理
- 基于注解的 Spring MVC 简单入门
- java注解再学习
- 使用Struts2的iterator标签遍历复杂Map种类
- java NIO原理和应用
- Java基础学习总结——Java对象的序列化和反序列化
- java exception使用的性能影响,用数据说话
- java查看jar源代码
- Spring与Mybatis整合环境搭建
- java统计图echarts
- org.eclipse.e4.core.di.InjectionException:org.eclipse.swt.SWTException: Widget is disposed
- Spring声明式事务管理之xml事务管理
- 个人学习Java的一些心得!
- spring交易声明的几个传播特性
- spring和springMVC中xml文件信息
- (LeetCode)二叉树中和为某一值的路径
- spring-config-security配置
- ——JAVASE-Properties类
- Java_获取汉字的汉语拼音首字母Java版