当前位置: 代码迷 >> Eclipse >> Java 利用正则表达式只获取字母和数字解决方案
  详细解决方案

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

热度:43   发布时间:2016-04-23 14:12:14.0
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());
  相关解决方案