正则过滤 String str=a2*5*10;如何把str中的非数字(*除外)过滤掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str = str.replaceAll("[^0-9*]", ""); code=Java]for(int i=0;i<str.length();i++){ if(charAt(i)!='*') charAt(i)=null;}[[/code] code=[Java]for(int i=0;i <str.length();i++) { if(str.charAt(i)!='*') str.charAt(i)=null; }[/code] 是不是一种巧合啊,大家看看中行代码是什么结果String s="asda2*5";s=s.replaceAll("[^0-9+-*/]", "");System.out.println(s); 7楼运行下面的代码,看是什么结果String s="asda2*5"; s=s.replaceAll("[^0-9+-*/]", ""); System.out.println(s); 嗯 如果你要同时排除 + - * / 这样写是不行,因为[]中虽然可以写一些特定字符做普通字符, 但 - 如果出现在 []中是有另外的解释的 你应该知道的 是表示范围 所以要加转义,别的+ * / 都没事,所以应该写成 s.replaceAll("[^0-9+\\-*/]", ""); 请高手们帮忙看一下,这段代码运行后,窗口的关闭按钮无效。 java概念 按参数对字符串进行分段分割 连接数据库异常 自己琢磨了一小时无法解决 请教高手 初学小问题,在线等.急.... 问一个问题,关于文件操作的 java 正则表达式代码怎么写? 高手帮写下注释,越详细越好啊!!! 有必要学GUI吗? java收到的socks4代理请求怎么解析 关于一个字符串子串的获取…… 在线聊天系统的问题------各位大侠帮帮忙吧--------实习用的----急啊--------
{
if(charAt(i)!='*')
charAt(i)=null;
}[[/code]
{
if(str.charAt(i)!='*')
str.charAt(i)=null;
}[/code]
String s="asda2*5";
s=s.replaceAll("[^0-9+-*/]", "");
System.out.println(s);
7楼运行下面的代码,看是什么结果String s="asda2*5";
s=s.replaceAll("[^0-9+-*/]", "");
System.out.println(s);