如何从控制台获取多行字符串输入(以回车(\ n)分隔并以(\ n \ n)结尾)。
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
String[] tokens = scanner.nextLine().split("\\n");
System.out.println(Arrays.toString(tokens));
}
示例:-
我叫xyz
我来自印度
就这样
\ n
\ n
(两次输入后完成)
输出:
我叫xyz
我来自印度
就是这样
答案 0 :(得分:2)
您可以为该对象设置分隔符...
Scanner in = new Scanner(System.in);
in.useDelimiter("\n\n");
答案 1 :(得分:0)
使用分隔符 例如:in.useDelimiter(“ \ n \ n”); 希望这行得通