我正在创建一个将文本输出到文件的C#程序。我想根据设定的规范对齐所有信息。例如,我希望line#
有20个字符的空格,message info
有25个字符的空格。如果空间未使用,我希望它是空的空间。我到处搜索,但找不到任何工作。
我在下面列出了一个基本示例。我在帖子中使用了句点格式,我不想在输出中使用它们。
Line #1.............Message Info #1 Line #15............Message Info #15 Line #534...........Message Info #534
答案 0 :(得分:4)
看这里net format a string with fixed spaces
var line1 = String.Format("{0,20}", s);
答案 1 :(得分:1)
这是我在C#中进行字符串格式化的首选资源,基本上就是你所做的一切: