Как я могу разрешить ввод значения только из данных, которые у меня есть в таблице с другим значением, если пользователь хочет.? - PullRequest
0 голосов
/ 28 сентября 2019

Например: данные в списке извлекаются из таблицы:

listData ="BON JOVI","BRUCE SPRINGSTEEN" and so on..

сценарий прохождения: BON JOVI, ABC BON JOVI, BON JOVI ABC, ABC BON JOVI ABC.

сценарий падения: ABNON JOVI, ABC ABON JOVI, BON JOVIB, or the data not present in table.

Optional<String> result = listData.stream()
        .filter(allowedValue -> {
                if(valuEnter().indexOf(allowedValue)!=1) {
                    int indexStart=valuEnter().indexOf(allowedValue);
                    int indexEnd=allowedValue .length()+indexStart;
                    if(((valuEnter().indexOf(allowedValue)==0) 
                            || indexStart >=0 ? valuEnter().charAt(indexStart-1)=' ' :true) 
                            ||((valuEnter().indexOf(indexEnd) == (allowedValue .length()-1) 
                            || (indexEnd< allowedValue.length()-1 ?  valuEnter.charAt(indexEnd + 1)== ' ' :true)))) {
                        return true;
                    }
                }
                return false;
        })
        .findAny();

вышеприведенный код получает пропуск для сценария прохода, но также получает проход для сценария сбоя "ABON JOVI" и т. Д., Но при получении ошибки вводится значение, которого нет в списке ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...