如何在Java中以enter(“ \ n”)分隔并以double enter(“ \ n \ n)结尾的多行字符串输入?

时间:2019-10-30 08:16:18

标签: java

如何从控制台获取多行字符串输入(以回车(\ 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
我来自印度
就是这样

2 个答案:

答案 0 :(得分:2)

您可以为该对象设置分隔符...

Scanner in = new Scanner(System.in);
in.useDelimiter("\n\n");

答案 1 :(得分:0)

使用分隔符 例如:in.useDelimiter(“ \ n \ n”);  希望这行得通