JavaでのSplitメソッドとScannerクラス

799 ワード

Split関数とScannerクラスは、正規表現を使用して文字列分割を実現できます.
たとえば、コマンド・ラインから次のような行文字列を受け入れます.   1   2(注意1の前に複数のスペースがあり、1と2の間に複数のスペースがある)
    Split:

  InputStreamReader isr=new InputStreamReader(System.in);
       BufferedReader br=new BufferedReader(isr);
       String [] a;
       try{
           a = br.readLine().split(" +"); //“ +”      ,          
        }catch (IOException e) {
           e.printStackTrace(); 
        }

このとき、文字列配列aには、3つの要素があり、それぞれスペース、1、2である.
   Scanner:

      Scanner sc=new Scanner(System.in);
      int x=sc.nextInt();
      int y=sc.nextInt();
      sc.close();

x=1,y=2となる.
詳細については、JDKヘルプドキュメントを参照してください.