我要打印很多行。每行是一个字符串加上空格加上第二个字符串。PadRight时需要考虑的CRLF都不尽如人意
我想在每行对准第二部分字符串。所以我使用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);
}
你可以看到三个 “测试” 不垂直对齐。
通常它能够更好地使用多个表友好的控制。它是否真的需要使用空格对齐?如果它不是控制台的输出。截图看起来不同。 – CSharpie