【问题标题】:How to print array with constant row space in C#?如何在 C# 中打印具有恒定行空间的数组?
【发布时间】:2016-03-11 05:34:30
【问题描述】:

我正在尝试打印具有某种“恒定行间距”的锯齿状数组,以使其更清晰易读。这是我收到的默认输出:

我希望收到类似的东西:

这是我的数组打印代码:

 for (int i = 0; i < level; i++)
            {
                for (int j = 0; j < level; j++)
                    Console.Write(string.Format("{0}   ", matrix[i][j].ToString("0.00")));
                Console.Write(Environment.NewLine + Environment.NewLine);
            }

有什么快速简单的方法来达到这个目的吗?

【问题讨论】:

  • 使用\t 代替空格。如果它仍然不适合大量使用\t\t
  • 查看this答案,可以帮到忙

标签: c# arrays console


【解决方案1】:

这是一个向左填充宽度为 5 的示例

string.Format("{0:-5}", matrix[i][j].ToString("0.00"))

你可以看到here更多选项,你可以用空格填充

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多