Java中Split方法和Scanner类

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帮助文档,更加详细。

你可能感兴趣的:(java)