匹配一个由字母和数字组成的字符串,最好能给个例子

解决方案 »

  1.   

    public class Window { public static void main(String[] args) {
    String STR ="kldsfjl;_lk^%&@#$;";
    System.out.println(STR.replaceAll("[^a-zA-Z0-9]",""));// 去除所有数字字母以外的字符..........
    }
    }
      

  2.   

    匹配还是替代啊
    如果是匹配的华
    那么用 Pattern.compile("[a-zA-Z0-9]+")来匹配
      

  3.   

    boolean result = java.util.regex.Pattern.matches("([a-z]|[A-Z]|[0-9])+", "123456");这样做不行吗?
      

  4.   

    import java.util.regex.*;
    public class TestString{
    public static void main(String[] args){
    String s="asc2123a";
    Pattern pa = Pattern.compile("\\w+");
    Matcher ma =pa.matcher(s);
    while(ma.find()){
    System.out.println(ma.group());
    }
    }
    }