JAVA REGEX没有相应的分割

时间:2017-10-12 04:46:50

标签: java regex

EDITED

当我定义一个像

这样的字符串时
Scanner reader = new Scanner(System.in);
String input = reader.next();
String[] code = input.split(" ");
for(String splits : code){
    System.out.println(splits);
}

输出

This

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您必须使用nextLine();来获取用户的线路输入。 follow this doc对你有好处。将您的代码更改为此。我已经测试了它正在运行的那个:

public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String input = scan.nextLine();
        String[] code = input.split(" ");
        for(String splits : code){
            System.out.println(splits);
        }
    }

输入:This is a heading
输出:

This
is
a
heading