控制台输入多行字符串 回车键结束的方法?
急求控制台输入多行数据 按回车键结束的方法?
我是java新手,望各位大虾帮帮忙!
[解决办法]
多行数据如果换行?
回车?
你又要回车结束
那回车之后究竟是输下一行数据还是结束?
这个肯定就要及自己控制readline的次数
给定一个输入数据的行数
当readline达到这个次数后,跳出循环
[解决办法]
EOF是文件结束符
说明数据是通过文件输入的
[解决办法]
难道是acm?
public static void main(String[] args) { try { String line = null; StringBuilder builder = new StringBuilder(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while ((line = br.readLine()) != null) { if (line.equalsIgnoreCase("EOF")){ break; } else{ builder.append(line); } } String ss = builder.toString(); System.out.println(ss.replaceAll("you", "we")); } catch (Exception e) { e.printStackTrace(); } }
[解决办法]
使用别的结束符,只要可以标识结束就可以。