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

C#如何将整数数组元素输出在同一行并用空格分隔

C# 整数数组按空格分隔同行输出方案

直接调用Console.Write(results[i])出现数字粘连,是因为该方法输出整数时不会自动追加任何分隔符,会把每个整数的字符串表示连续打印,以下是几种可直接运行的实现方式:

推荐方案:使用string.Join(无多余空格、代码最简洁)

这是C#处理集合拼接分隔符的标准用法,不需要手动处理遍历边界、首尾空格问题,不管数组是空、单元素还是多元素都能输出正确格式。*这个方法的逻辑和你之前学习JavaScript时用到的Array.join(' ')完全一致,迁移成本为0:

// 传入分隔符和目标数组,自动完成元素转字符串、拼接操作
Console.WriteLine(string.Join(" ", results));

运行后输出效果完全匹配预期:

12 457 7 99

手动遍历实现方案

如果你需要自定义遍历逻辑,可以用循环实现,分两种适用场景:

  • 无末尾多余空格版本(正式输出场景使用)
for (int i = 0; i < results.Length; i++)
{
    // 第一个元素前不打印空格,后续每个元素输出前先打印分隔空格
    if (i != 0)
    {
        Console.Write(" ");
    }
    Console.Write(results[i]);
}
// 所有元素输出完成后补一个换行,和后续输出做分隔
Console.WriteLine();
  • 快速调试版本(不介意行尾多一个空格,代码更短,适合临时看结果)
foreach (int num in results)
{
    // 每个数字后面直接跟空格输出
    Console.Write($"{num} ");
}
Console.WriteLine();

注意:正式输出场景不要用不做边界判断、直接给每个元素后补空格的写法,会导致行尾多出无意义空格,在格式校验严格的场景会报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 21:24:30