Строковый массив для отфильтровывания чисел не работает - PullRequest
0 голосов
/ 24 марта 2020

(школьное задание)

У меня есть

 String stringArray[] 

, который состоит из слов из текстового файла, разделенных на "\\ W +"

У меня тогда есть еще два строковых массива:

    String acceptedWords[];
    String rejectedWords[];

Я хочу go через

 String stringArray[]

и "отфильтровать" некоторые вещи. Например, я не хочу, чтобы числа в моем списке (или другой материал, который не квалифицируется как слово). Скажем, если элементы в массиве stringArray:

 stringArray = ["Hei", "Luise", "99", "Per", "H32l"];

Я хочу вынуть 99 и H32l (b c это недопустимое слово) и вставить его в:

  String rejectedWords[];

и поместите правильные слова в:

 String acceptedWords[];

, чтобы я мог использовать слова в acceptedWords для запуска двоичного дерева для сортировки полученных слов.

Это то, что я получил, но оно не работает:

    String acceptedWords[];
    String rejectedWords[];

    for (int i = 0; i < stringArray.length; i++) {
        if (stringArray.equals("[0-9]")) {
            rejectedWords = stringArray[i];
        } else {
            acceptedWords = stringArray[i];
        }
    }

    System.out.println(Arrays.toString(rejectedWords));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...