比如我想把public static void main(String[] args) {}拆分成public 
static
 void 
main
(
String
[

args

{
}怎么样写程序,下面是这个程序有点问题,请帮忙改正import java.util.regex.Matcher;import java.util.regex.Pattern;public class CPT
{
 public static void main(String[] args) 
 {
 deleteVowel(" public static void main(String[] args)'ddd'");
 }
 
 static public void deleteVowel(String str){
  String vowel="v+.s+|\\p{Punct}|[a-z]";
  Pattern p=Pattern.compile(vowel);
  Matcher m=p.matcher(str);
  while(m.find()){
  System.out.println(m.group());
  }
  }

解决方案 »

  1.   


    package com.tur4.test;import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Compiler {
    public static void main(String[] args) {

    String s = "public static void main(String[] args) {}";

    Pattern p = Pattern.compile("\\w+|[\\(\\){}\\[\\]]");
    Matcher matcher = p.matcher(s);
    while(matcher.find())
    System.out.println(matcher.group());
    }}
      

  2.   

    假如吧System.out.println("hello"); 这里面的.号和“号以及;:号也打出来,怎么写
      

  3.   


    package com.tur4.test;import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Compiler {
    public static void main(String[] args) {

    String s = "public static void main(String[] args) {System.out.println(\"hello\");}";

    Pattern p = Pattern.compile("\\w+|[\\(\\){}\\[\\]\\.;:]");
    Matcher matcher = p.matcher(s);
    while(matcher.find())
    System.out.println(matcher.group());
    }}