System.out.println("Enter a string:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if (str.contains("\n")) {
System.out.println("yes");
}
于上述片的代码输入字符串one\ntwo
不打印“是”字符串包含在Java扫描仪()函数
但下面的代码输出“是”
String str = "one\ntwo";
if (str.contains("\n")) {
System.out.println("yes");
}
任何人都可以提出这样的结果的原因吗?
您是否阅读过'nextLine()'的[docs](http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine%28%9)? – 2014-10-04 20:26:47
我想知道这个神奇词组的含义:“最后不包括任何分隔符。” – MarsAtomic 2014-10-04 20:30:20