请问如何在程序中读入控制台中以空格为分隔符的字符串,并把它们存储在字符串数组中?

解决方案 »

  1.   

    main方法的args[]参数不好使吗?
      

  2.   

    读了然后split啊:
    public static void main(String[] args) throws Exception { 
          BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
          
          String line=null;
          while((line=reader.readLine())!=null){
          String[] segments=line.split(" ");
          }
        } 
      

  3.   


    Scanner in = new Scanner(System.in);
    String paramStr = in.nextLine();
    String[] param = paramStr.split("\\s+");
      

  4.   


    String[] param = paramStr.split("\\s+");// 表示按空白符分割,可以是空格,也可以是换行符等。
      

  5.   

    我要的就是不作为main的参数传递,而是从控制台读入,但实现的结果就如同作为参数传递时把字符串存入main中args【】一样
      

  6.   

    main方法的args[]参数不好使吗?
      

  7.   

    9楼的split只能分开一个空格,要是中间多个几个空格就不行。我就是遇见了这样的一个问题:
    从控制台输入一系列的字符串,然后统计每个字符串出现的次数,这样输入时字符串之间可能不止一个空格,也肯有多好