我想将一个字符串中除了数字、英文字符、中文字符以外的所有符号全部删除,怎么办? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的函数给你做个参考…………虽然没调试过,不过应该没问题……public String filterString(String str) { char[] ch = str.toCharArray(); for(int i = 0;i<str.length();i++) { if(!(ch[i]>'0' && ch[i]<'9' || ch[i]>'a' && ch[i]<'a' || ch[i]>'A' && ch[i]<'Z') { ch[i]='%'; //%可以用任何字符替换 } } String result = new String(ch); result.replaceAll("%",""); return result;} String str="23sadfAD$%F哈达*-sd*/老师2df";str=str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5]","");System.out.println(str); lip009(深蓝忧郁) ( )-----谢谢您,问题解决了,但是我忽略了一个小问题,就是要把空格留下,用您的方法时,发现把空格也删除了,这是我问题没描述清楚,麻烦您再帮我一下,谢谢! 修改:String str="23sadfAD$ %F哈达* -sd*/老 师2df";str=str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5\\s]","");System.out.println(str); 软件二次开发计划书如何写?XDJM们帮帮小M啦! 新手求助tomcat详细部署内容 spring中Scopes中的session和globalSession有什么区别呢? myeclipse中常用的快捷键命令? jsp页面方面 点击后退按钮实现页面的刷新 怎么知道网站一天访问的ip总数量和页面刷新数等? 关于传递参数的问题,困扰我一天了 大家帮我看看,太奇怪了!!!! 关于实现加密登陆的问题,大家都来讨论一下,人人有分! 关于获取当前日期的格式问题 运行jsp时提示java.sql.sqlExceptin : no suitable driver错误
虽然没调试过,不过应该没问题……public String filterString(String str) {
char[] ch = str.toCharArray();
for(int i = 0;i<str.length();i++) {
if(!(ch[i]>'0' && ch[i]<'9' || ch[i]>'a' && ch[i]<'a' || ch[i]>'A' && ch[i]<'Z') {
ch[i]='%'; //%可以用任何字符替换
}
}
String result = new String(ch);
result.replaceAll("%","");
return result;
}
str=str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5]","");
System.out.println(str);
谢谢您,问题解决了,但是我忽略了一个小问题,就是要把空格留下,用您的方法时,发现把空格也删除了,
这是我问题没描述清楚,麻烦您再帮我一下,谢谢!
String str="23sadfAD$ %F哈达* -sd*/老 师2df";
str=str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5\\s]","");
System.out.println(str);