请问各位
          为什么控制台录入字符串时,空格后面的字符就不会存放进String变量了。只会打印出空格以前的字符。
 怎么解决这个问题啊,除了用数组还有什么简单的好方法么!
  新手求解!

解决方案 »

  1.   

    使用Scanner的readLine()方法可以读取一行
      

  2.   

    public static void main(String[] args) {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String str;
    try {
    str = reader.readLine();
    System.out.println(str);
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
      

  3.   

    默认用空格作为分隔字符
    如果你用的是Scanner的话,可看看useDelimiter方法,该方法可以设置分隔字符。
      

  4.   

    Scanner 没用过! 学习下!
      

  5.   

    对的··不要只看到next()方法··