Поиск слова по первой букве java

206
05 ноября 2018, 15:50

Есть ли в java возможность по первой букве находить из массива/текстового документа слово? К примеру , в текстовом документе есть слова

Дом
Арбуз 
Питер
Польша
Привет 

С клавиатуры вводят "п" , а программа выдаёт рандомное слово на букву П , к примеру "Питер".

Искал в интернете, но кроме подсчета слов и замены ничего найти не смог

Answer 1

Не надо искать в интернете, попробуйте просто выучить язык

String getFirstThatStartsWith(String s) {
    for (String word : words) {
        if (word.startsWith(s))
            return word;
    }
    throw new NoSuchElementException("Слово не найдено");
}

или

String word = Arrays.stream(words)
                    .filter(s -> s.startsWith("п"))
                    .findAny()
                    .get();
READ ALSO
Проблема с вводом данных в EditText

Проблема с вводом данных в EditText

В прокуте есть страница что получает с базы переменные, которые указывают какие View элементы должны быть созданы програмно, через кодНа телефонах...

174
NoDefClassFoundError при запуски TestNg тестов на Jenkins

NoDefClassFoundError при запуски TestNg тестов на Jenkins

Регулярно получаю NoDefClassFoundError, при запуске тестов на дженкинсеРаньше это были классы из других модулей, но сейчас начали падать и классы из одного...

175
Сохранение состояний Fragment`ов

Сохранение состояний Fragment`ов

У меня на главной странице BottomNavigationView(BNV), а для контента использую FrameLayout, не ViewPagerВ BNV 5 пунктов, соответственно 5 Framentов

179