You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Kotlin开发中如何将数组内容打印输出到TextView?

实现方案

以下分安卓开发常用的Kotlin、Java两种语言给出可直接复用的实现:

Kotlin实现

你可以直接调用数组/列表的joinToString方法完成拼接,完全保留数组原有存储顺序:

// 此处替换为你自己存储掷骰结果的数组即可
val rollResults = intArrayOf(20, 5, 12, 3, 8)
randNumResultsDisplay.text = "Rolled ${rollResults.joinToString(separator = " ")}"

如果需要自定义分隔符(比如用逗号+空格分隔结果),修改separator参数即可:

// 输出示例:Rolled 20, 5, 12, 3, 8
randNumResultsDisplay.text = "Rolled ${rollResults.joinToString(separator = ", ")}"

Java实现

如果使用Java开发,可通过StringBuilder遍历数组拼接内容:

// 此处替换为你自己存储掷骰结果的数组即可
int[] rollResults = {20, 5, 12, 3, 8};
StringBuilder resultBuilder = new StringBuilder("Rolled ");
for (int i = 0; i < rollResults.length; i++) {
    resultBuilder.append(rollResults[i]);
    // 非最后一个结果追加空格分隔,可自行修改为其他分隔符
    if (i != rollResults.length - 1) {
        resultBuilder.append(" ");
    }
}
randNumResultsDisplay.setText(resultBuilder.toString());

Java 8及以上版本也可以用String.join简化实现:

List<String> resultStrList = Arrays.stream(rollResults)
        .mapToObj(String::valueOf)
        .collect(Collectors.toList());
randNumResultsDisplay.setText("Rolled " + String.join(" ", resultStrList));

内容的提问来源于stack exchange,提问作者Ray Paxman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:30:02