首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

过滤特殊字符的方法

2012-03-11 
求一个过滤特殊字符的方法String guolv~!@#$%^&*()_+{}|:?`1234567890-[]\\,./~!#¥%……—*()——+{}|:“

求一个过滤特殊字符的方法
String guolv="~!@#$%^&*()_+{}|:<>?`1234567890-=[]\\;',./~!·#¥%……—*()——+{}|:“”《》?`-=[]、;‘’,。/\"\"~!·#¥%…—*()—+{}|:《》?,。/;‘、=-1234567890";
String str="abc@ui#/mm\\a\"";
字符串goulv是要被过滤掉的所有字符,想把str里出现的guolv里的字符都用空去替换,就是去掉,
麻烦高人给出个方法,指点,谢谢!

[解决办法]
给个建议,因为下班了,没时间了,将guolv的字符外面再加上[],利用正则表达式的特性,调用str.replaceAll()方法直接替换,但guolv中出现的部分特殊字符要加\\转义,如- [ ]等等,要LZ试一下。
[解决办法]
这么多,这是做什么啊,谁给出个效率点的方法,直接replaceAll()的话,要匹配判断太多次,

热点排行
Bad Request.