String.split()方法在Eclipse氧气版本4.7.0M2中不起作用

时间:2019-02-15 07:11:29

标签: java eclipse eclipse-oxygen

String.split()方法在Eclipse Oxygen 4.7.0M2版本中不起作用 我已经准备了一个简单的代码段

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int T = Integer.parseInt(System.console().readLine());
    while(T > 0)
    {
        int N = Integer.parseInt(System.console().readLine());
        String inp = System.console().readLine();
        String[] inp =   inp.split("\\s+");
        T--;
    }
}

Please find the Screenshot of the error

split()显示IDE中的错误。我正在使用JRE 1.8。相同的功能可以在Eclipse Luna中与相同的JRE一起正常工作。 请任何人帮助我了解确切的问题。

2 个答案:

答案 0 :(得分:3)

您定义了两个具有相同名称的变量:String inp和String [] inp。 给字符串数组起一个不同的名字。

答案 1 :(得分:0)

您收到该错误,因为您尝试在字符串数组上调用split方法。尝试重命名字符串数组,它将起作用!

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int T = Integer.parseInt(System.console().readLine());
    while(T > 0)
    {
        int N = Integer.parseInt(System.console().readLine());
        String inp = System.console().readLine();
        String[] inp2 =   inp.split("\\s+");
        T--;
    }
}