Scanner(System.in)的问题!!! 当输入完之后,想换行输入,然后以“#”或者两次回车键为结束,输入的类型为String的类型,这个是怎么实现啊?请大侠为小弟指点下!!!(小弟分少,不好意思!) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { StringBuffer sb = new StringBuffer(); while(true) { String str = new Scanner(System.in).nextLine(); if("#".equals(str)) { break; } sb.append(str).append("\n"); } System.out.print(sb); }#为结束符. Scanner sca=new Scanner(System.in); sca.useDelimiter("#"); String str=sca.next();已#作为标识区分两次输入,可以随意换行,Pattern p=Pattern.compile("(?<=.)\r\n"); Matcher m=p.matcher(str); str=m.replaceAll(" ");用这个办法可以去掉换行输入后的换行符。输入#后必须在一次回车。两次回车就改成sca.useDelimiter("\r\n"); 菜鸟 求教!! 谁有SWT Designer 6.0,现在的高版本下不到注册机,帮帮忙 为什么Applet上显示的汉字都变成一个一个方块了? 关于 InputStream 和 FileInputStream 的available() 用*号输出图形的程序。有兴趣的朋友过来捧一下场:)关于for语句的使用。 请问如何实现中文的拼音或笔划排序 java 锁的问题 在JBuilder6中如何看一个类的继承树(从object到该类) 最大的网上电脑书籍专卖店开张了 在JBuilder3.0中怎样定时用JDBC访问数据库 问一个基础的问题! eclipse的右键菜单项如何清理?
StringBuffer sb = new StringBuffer();
while(true) {
String str = new Scanner(System.in).nextLine();
if("#".equals(str)) {
break;
}
sb.append(str).append("\n");
}
System.out.print(sb);
}#为结束符.
sca.useDelimiter("#");
String str=sca.next();
已#作为标识区分两次输入,可以随意换行,
Pattern p=Pattern.compile("(?<=.)\r\n");
Matcher m=p.matcher(str);
str=m.replaceAll(" ");
用这个办法可以去掉换行输入后的换行符。
输入#后必须在一次回车。
两次回车就改成sca.useDelimiter("\r\n");