Метод String.split () не работает в кислородном затмении версии 4.7.0M2 - PullRequest
0 голосов
/ 15 февраля 2019

Метод 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.Та же функция работает правильно с той же JRE в Eclipse Luna.Пожалуйста, кто-нибудь, помогите мне понять точную проблему.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Вы получаете эту ошибку, потому что вы пытаетесь вызвать метод 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--;
    }
}
0 голосов
/ 15 февраля 2019

Вы определили две переменные с одинаковым именем: String inp и String [] inp.Дайте строковому массиву другое имя.

...