【发布时间】:2017-09-16 05:06:18
【问题描述】:
我想打印多行。每行是一个字符串加上空格加上第二个字符串。
我希望每行中的第二部分字符串对齐。所以我使用 PadRight;但效果不好。
代码:
void Main()
{
var str ="Hellooooo".PadRight(50)+"Test";
str += (Environment.NewLine+"World").PadRight(50)+"Test";
str+= (Environment.NewLine+"Hello Worldoooooooo").PadRight(50)+"Test";
Console.WriteLine(str);
}
您可以看到三个“测试”没有垂直对齐。
【问题讨论】:
-
通常最好使用对表格更友好的控件。它真的需要使用空格对齐吗?如果不是控制台的输出。屏幕截图看起来不同。
标签: c# text-alignment