如何将变量打印成空白,而不将同一行上的下一个文本进一步向右推

本文关键字:一行 下一个 进一步 文本 打印 变量 空白 | 更新日期: 2023-09-27 18:15:50

所以我目前正在做一项学校作业,我应该做一个游戏机版本的老游戏Jeopardy(使用visual studio),但我遇到了一个问题,我不知道如何修复。

事情是我有一个数组与类别和5个变量(kat1+2+3+4+5)随机选择这些类别。问题是类别的名称长度不同,因此我设计的最高类别表不再适合。任何人都有任何提示,我如何打印一个变量到"空"的空间,而不把|推到右边?

------------------------------------------------------------------");
Console.WriteLine("|  "+kat1+"  | "+kat2+"   |   "+kat3+" | "+kat4+"   |   "+kat5+"   |");
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("|            |            |            |            |            |");
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("|            |            |            |            |            |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("|            |            |            |            |            |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("|            |             |           |            |     |");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("|            |             |           |            |          |");
Console.WriteLine("---------------------------------------------------");
Console.ReadLine();

如何将变量打印成空白,而不将同一行上的下一个文本进一步向右推

您应该查看字符串格式。

string result = string.Format("{0}: {1:0.0} - {2:yyyy}",
    value1,
    value2,
    value3);
// Write the result.
Console.WriteLine(result);
从http://www.dotnetperls.com/string-format