C#格式化文件的输出?

时间:2011-06-07 18:36:21

标签: c# string file-io int

我正在创建一个将文本输出到文件的C#程序。我想根据设定的规范对齐所有信息。例如,我希望line#有20个字符的空格,message info有25个字符的空格。如果空间未使用,我希望它是空的空间。我到处搜索,但找不到任何工作。

我在下面列出了一个基本示例。我在帖子中使用了句点格式,我不想在输出中使用它们。

Line #1.............Message Info #1      

Line #15............Message Info #15          

Line #534...........Message Info #534

2 个答案:

答案 0 :(得分:4)

看这里net format a string with fixed spaces

var line1 = String.Format("{0,20}", s);

答案 1 :(得分:1)

这是我在C#中进行字符串格式化的首选资源,基本上就是你所做的一切:

http://blog.stevex.net/string-formatting-in-csharp/