Массив печати без скобок и запятых

Я портирую игру Hangman на Android и столкнулся с несколькими проблемами. В исходной программе Java использовалась консоль, поэтому теперь мне нужно как-то украсить вывод, чтобы он соответствовал моему макету Android.

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

Я использую обычную функцию .toString () класса ArrayList и мои вывод имеет следующий формат: [a, n, d, r, o, i, d] . Я хочу, чтобы он просто распечатал массив как одну String .

Я заполняю массив, используя этот бит кода:

List<String> publicArray = new ArrayList<>();

for (int i = 0; i < secretWordLength; i++) {
    hiddenArray.add(secretWord.substring(i, i + 1));
    publicArray.add("-");
}

И распечатываю его так:

TextView currentWordView = (TextView) findViewById(R.id.CurrentWord);
currentWordView.setText(publicArray.toString());

Любая помощь будет оценен.

40
задан Radiodef 18 July 2018 в 23:20
поделиться