String s="abdkxkdkfekwef.sfsdfwef8097:";
将里面的所有英文字符替换成空
 

解决方案 »

  1.   

    用正则表达式,下面是去掉非数字的表达式String a = "abdkxkdkfekwef.sfsdfwef8097:";
    String b = a.replaceAll("\\D", " ");
    System.out.print(b);
      

  2.   

    如果连符号都要替换的话、就用LS的哥们的!
    如果只替换英文:String a = "abdkxkdkfekwef.sfsdfwef8097:";
    String regExp = "[a-z]";
    Pattern p = Pattern.compile(regExp);
    Matcher m = p.matcher(a);
    System.out.print(m.replaceAll(" ")); 
      

  3.   

    String a = "abdkxkdkfekwef.sfsdfwef8097:";
    Pattern p = Pattern.compile("[a-z]");
    Matcher m = p.matcher(a);
    System.out.println(m.replaceAll(""));
      

  4.   

    String s="abdkxkdkfekwef.sfsdfwef8097:";
    System.out.println(s.replaceAll("[a-z]", " "));