黑马程序员技术交流社区

标题: 正则表达式如何提取字符串问题 [打印本页]

作者: 任献东    时间: 2014-10-17 14:38
标题: 正则表达式如何提取字符串问题
有这么一个字母和数字混合的字符串,如何用正则表达式把数字过滤掉?
比如sjioasaklj121zZAQaqw  如何把数字去掉 获得一个新的字符串
作者: 哈达洋    时间: 2014-10-17 15:22
采用替换就行了。replaceAll("\\d{1,}","")
作者: xiexiaodong    时间: 2014-10-24 14:27
public         class Preson {         public static void main(String[] args) throws IOException     {          String a="sjioasaklj121zZAQaqw";          String[] s=a.split("\\d");          StringBuffer buff=new StringBuffer();          for(int i=0;i<s.length;i++){                  if(s[i]!=""){                           buff.append(s[i]);                                   }                     }                    System.out.print(buff);  }                         }
作者: xiexiaodong    时间: 2014-10-24 14:28
public         class Preson {
        public static void main(String[] args) throws IOException
    {
         String a="sjioasaklj121zZAQaqw";
         String[] s=a.split("\\d");
         StringBuffer buff=new StringBuffer();
         for(int i=0;i<s.length;i++){
                 if(s[i]!=""){
                         buff.append(s[i]);                 
                 }           
         }
         
         System.out.print(buff);
}
               
        }
作者: 戏言丶    时间: 2014-10-24 14:46
将出现的数字全部替换成""就行了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2