Как мне превратить символы в слове, которое пользователь вводит, в массив, содержащий буквы в слове? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь кодировать игру палача в Java.Используя JOptionPane, чтобы спросить пользователя о слове, как мне превратить символы в слове, которое пользователь вводит в массив, содержащий буквы в слове?

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

В Java класс String немного похож на декорированный массив (символы внутренне хранятся в массиве). Так что, честно говоря, лучше всего использовать String или StringBuilder

Но если это должен быть символ [], вы можете создать свой массив, используя

char[] entries = new char[26];
entriesLength = 0;

А потом, когда у вас есть другое предположение

entries[entriesLength++] = newGuess;
0 голосов
/ 29 мая 2019
String[] arr = "foo".split("")

Возвращает массив:

[ "f", "o", "o" ]

В качестве альтернативы это можно сделать с помощью цикла for следующим образом:

String s = "bar";
String[] arr = new String[s.length];
for (int i = 0; i < s.length; i++) {
    arr[i] = s.substring(i, i + 1);
}

, возвращая вывод:

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