字串 包名.类名 如:"com.csdn.net.MyClass"  想用正则提取类名(MyClass)如何写正则表达式?

解决方案 »

  1.   

    你这个不用正则,String s="com.csdn.net.MyClass";System.out.println(s.substring(s.lastIndexOf(".")));
      

  2.   

    System.out.println(s.substring(s.lastIndexOf(".")+1));
      

  3.   

    String str = "com.csdn.net.MyClass";
      StringTokenizer token = new StringTokenizer(str,".");
      System.out.println(token.countTokens());
      while(token.hasMoreTokens()){
      String ss = token.nextToken();
      Pattern pattern = Pattern.compile("^[A-Z]{1}+([a-zA-Z])*$");
      Matcher matcher = pattern.matcher(ss);
      if(matcher.find()){
      System.out.println(ss);
      }
      }