"Yes","4D00200Q01","PACVGA200Q","YES"-------这个是在一行里输入的,以空格或其他做为标记
请编写一个函数处理这个字串,使其成为以下格式
Yes
4D002001Q01
PACVGA200Q
YES

解决方案 »

  1.   

    import java.io.*;
    import java.util.regex.*;
    public class Test
    {
    public static void main(String [] args)throws Exception
    {
    BufferedReader br=new BufferedReader(new FileReader("c:\\input.txt"));
    String s;
    while(true)
    {
    s=br.readLine();
    if(s==null)break;
    Pattern p=Pattern.compile("\"([\\w]+)\"");
    Matcher m=p.matcher(s);
    while(m.find())
    {
    String t=m.group(1);
    System.out.println(t);
    }
    }
    }
    }
      

  2.   

    楼上的老大,他要的是从键盘输入的~~~ 
    稍微修改了一下...import java.io.*;
    import java.util.regex.*;
    public class Test
    {
    public static void main(String [] args)throws Exception
    {
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

                      String s=br.readLine(); Pattern p=Pattern.compile("\"([\\w]+)\"");
    Matcher m=p.matcher(s);
    while(m.find())
    {
    String t=m.group(1);
    System.out.println(t);
    }

    }
    }