关于字符串过滤问题 谢谢,探讨

dreamhyz 2009-11-26 07:58:35
JAVA程序求出:过滤字符串的方法
要求:如果需要过滤的字符串(用集合存储)很多有一万个以上,写出效率高的方法
注意:高效率高效率高效率
这样过滤:“你TMD,也太缺德了吧”过滤后“你***,也太缺德了吧”把骂人的脏话过滤成*号
...全文
427 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangxqian 2010-10-10
  • 打赏
  • 举报
回复
有意思
ahhh90h 2009-12-08
  • 打赏
  • 举报
回复
学习
skyzhangsky 2009-12-08
  • 打赏
  • 举报
回复
来看看~
zhaoyhdev 2009-12-08
  • 打赏
  • 举报
回复
要是语音骂人也能过滤、那就更好了、嘿嘿
huadis 2009-11-27
  • 打赏
  • 举报
回复
正则
aptweasel 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 bawgiitx 的回复:]
引用楼主 dreamhyz 的回复:
要求:如果需要过滤的字符串(用集合存储)很多有一万个以上,写出效率高的方法
注意:高效率高效率高效率 
这样过滤:“你TMD,也太缺德了吧”过滤后“你***,也太缺德了吧”把骂人的脏话过滤成*号

前二天好像写过这样滴,一万个以上(辅助空间用掉几KB不算大吧),其实多少个就算大小不确定也没关系,用流处理,只读一次数据就行了.
[/Quote]

性能问题我觉得还是需要考虑的,一般的JAVA应用程序默认是64M,一般WEBLOGIC,TOMCAT之类的会修改参数为128M,如果超过,系统会自动死掉,想像一下,有一千个人同时在线,每个人都打开一个类似博客一样文字很多的页面,是不是会很郁闷呢?
zfq642773391 2009-11-27
  • 打赏
  • 举报
回复
用java的责任链模式再加正则表达式应该可以吧
淅沥加油 2009-11-27
  • 打赏
  • 举报
回复
学习
lgm277531070 2009-11-27
  • 打赏
  • 举报
回复
mark 学习
whut0802 2009-11-27
  • 打赏
  • 举报
回复
观望,学习
  • 打赏
  • 举报
回复
hbwhwang 强人
shi_crow 2009-11-27
  • 打赏
  • 举报
回复
学习 , 随便顶下。
x-teamer团队 2009-11-27
  • 打赏
  • 举报
回复
想到一个方法, 还是不提供出来了, 现在网络太暴力了
bayougeng 2009-11-27
  • 打赏
  • 举报
回复
这些个过滤脏话的程序纯粹扯淡。
盛大算是做游戏比较领先的了吧?他们的过滤脏话程序后来自己都看不下去了,现在给撤了。
有时候,我说TMD并不代表我骂人,只是表达稍微的不满。
比如:我TMD今天又迟到了。
这你也给我过滤了?有意思么?还叫游戏么?我TMD又不是政府发言人!!!!
阿士匹灵 2009-11-27
  • 打赏
  • 举报
回复
hehe
x-teamer团队 2009-11-27
  • 打赏
  • 举报
回复
为G8F8W所作的工具吗?

不用正则表达式,效率肯定地下, 这可是一万多个过滤项目
laker_914 2009-11-27
  • 打赏
  • 举报
回复
用正则吧
sainer 2009-11-27
  • 打赏
  • 举报
回复
搬个凳子看高手如何解决
jtao1202 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 aptweasel 的回复:]
引用 9 楼 bawgiitx 的回复:
引用楼主 dreamhyz 的回复:
要求:如果需要过滤的字符串(用集合存储)很多有一万个以上,写出效率高的方法
注意:高效率高效率高效率
这样过滤:“你TMD,也太缺德了吧”过滤后“你***,也太缺德了吧”把骂人的脏话过滤成*号

前二天好像写过这样滴,一万个以上(辅助空间用掉几KB不算大吧),其实多少个就算大小不确定也没关系,用流处理,只读一次数据就行了.


性能问题我觉得还是需要考虑的,一般的JAVA应用程序默认是64M,一般WEBLOGIC,TOMCAT之类的会修改参数为128M,如果超过,系统会自动死掉,想像一下,有一千个人同时在线,每个人都打开一个类似博客一样文字很多的页面,是不是会很郁闷呢?
[/Quote]

服务器放到linux下就是了。他好像比win要智能的多。
zhengzeng 2009-11-27
  • 打赏
  • 举报
回复
String.repacleAll()
加载更多回复(11)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧