gpt4 book ai didi

java - 打印不带括号和逗号的数组

转载 作者:行者123 更新时间:2023-12-01 22:20:36 27 4
gpt4 key购买 nike

我正在将 Hangman 游戏移植到 Android,但遇到了一些问题。最初的 Java 程序使用控制台,所以现在我必须以某种方式美化输出,使其适合我的 Android 布局。

如何打印没有括号和逗号的数组?该数组包含斜杠,当猜到正确的字母时,该数组将被一一替换。

我使用的是 ArrayList 类的常用 .toString() 函数,我的输出格式如下:[ 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());

最佳答案

将括号和逗号替换为空格。

String formattedString = myArrayList.toString()
.replace(",", "") //remove the commas
.replace("[", "") //remove the right bracket
.replace("]", "") //remove the left bracket
.trim(); //remove trailing spaces from partially initialized arrays

关于java - 打印不带括号和逗号的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58593593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com