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

Java 利用正则表达式只获取字母和数字解决方案

2012-02-21 
Java 利用正则表达式只获取字母和数字我没用过正则表达式,一个字符串我现在只要求获取其中的字母和数字,空

Java 利用正则表达式只获取字母和数字
我没用过正则表达式,一个字符串我现在只要求获取其中的字母和数字,
空格下划线之类的都去除掉,该怎么实现,谢谢!

[解决办法]
String s="a1$s f*123!";
System.out.println(s.replaceAll("[^\\w]", ""));
[解决办法]

探讨
String s="a1$s f*123!";
System.out.println(s.replaceAll("[^\\w]", ""));

[解决办法]
手动写一个也含简单呀
Java code
String temp = "你好ABC-abc_ 123";      StringBuffer sb = new StringBuffer();      for(char c:temp.toCharArray())         if(c>='a'&&c<='z' || c>='A' && c <='Z' || c>='0' && c<='9')             sb.append(c);      System.out.println(sb.toString()); 

热点排行