接受用户从控制台录入字符含空格问题 请问各位 为什么控制台录入字符串时,空格后面的字符就不会存放进String变量了。只会打印出空格以前的字符。 怎么解决这个问题啊,除了用数组还有什么简单的好方法么! 新手求解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Scanner的readLine()方法可以读取一行 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(); } } 默认用空格作为分隔字符如果你用的是Scanner的话,可看看useDelimiter方法,该方法可以设置分隔字符。 Scanner 没用过! 学习下! 对的··不要只看到next()方法·· JAVA中ArrayList是否允许两个线程同时进行插入和删除操作? 逻辑思维能力好的同学注意! 关于集合类的疑惑 在用bufferedreader类read方法的时候,当读到流末尾时,会返回-1,如果继续读,是不是继续返回-1呢? 调用DLL 关于类的卸载 很郁闷的一个错误!从数据库里提取出来记录然后打印,可是打印得总是最后一条! 今天在看MVC架构,觉得很抽象,哪位可以给我一个MVC架构的程序例子看看,不胜感谢! 数组在定义的时候一定要给出维数么? java对象保存的问题 为什么写java代码的注释这么纠结!!! 这种题该如何去解
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String str;
try {
str = reader.readLine();
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}
}
如果你用的是Scanner的话,可看看useDelimiter方法,该方法可以设置分隔字符。