Поиск букв в строке (java)

244
14 февраля 2019, 15:30

Пишу игрушку в которой надо угадать строку (название фильма) вводя отдельные буквы (игра типа "Поле чудес"). Если введенная буква присутствует в строке, то она выводится на экран на своей позиции в строке, остальные буквы заменены прочерками. Вопрос: надо ли строку преобразовывать в массив символов или есть более простой способ?

Answer 1

реализация на replace

String word = "винЕгред";
String alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
String currWord;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
do {
    char letter = reader.readLine().toLowerCase().charAt(0);
    alphabet = alphabet.replace(letter, '*');
    currWord = word;
    for (char ch : alphabet.toCharArray()){
        currWord = currWord.replace(ch, '-');
        currWord = currWord.replace(Character.toUpperCase(ch), '-');
    }
    System.out.println(currWord);
} while (currWord.contains("-"));
reader.close();
System.out.println("вы выиграли!!!");
READ ALSO
idea не работают методы из deeplearning4j

idea не работают методы из deeplearning4j

При помощи gradle в Java проект в Intellij Ide добавил зависимости для deeplearning4jВот мой файл build

171
Взаимодействие JavaFX и Spring Boot

Взаимодействие JavaFX и Spring Boot

Надо создать небольшую пользовательскую форму Java FX, записать в in-memory Data Base данные с этой формы, используя spring bootКонкретно интересует точка...

208
RecyclerView GridLayoutManager вью во всю ширину

RecyclerView GridLayoutManager вью во всю ширину

Задача такая нужно вместить вью в ширину на весь экран в GridLayoutManager(this , 2)Сделал набросок для визуального понятие

163
Изменение значения переменной в Java-файле

Изменение значения переменной в Java-файле

Есть Java-файлДопустим с именем Example

158