C# 格式化文件输出?
我正在创建一个将文本输出到文件的 C# 程序。我想根据一组规范来调整所有信息。例如,我希望 line#
有 20 个字符的空间,message info
有 25 个字符的空间。如果该空间未使用,我希望它是空的。我到处寻找但找不到任何可以工作的东西。
我在下面提供了一个基本示例。我在帖子中使用了句点进行格式化,我不想在输出中使用它们。
Line #1.............Message Info #1 Line #15............Message Info #15 Line #534...........Message Info #534
I am creating a C# program that outputs text to a file. I want to align all information based of a set specification. For example, I want line#
to have 20 chars of space, message info
to have 25 chars of space. If the space is unused I want it to be empty spaces. I have searched everywhere and haven't been able to find anything to work.
I have included a basic example below. I used the periods for formatting in the post, I do not want to use them in my output.
Line #1.............Message Info #1 Line #15............Message Info #15 Line #534...........Message Info #534
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看这里网络格式具有固定空格的字符串
Look here net format a string with fixed spaces
这是我在 C# 中进行字符串格式化的首选资源,这基本上就是您所做的一切:
http://blog.stevex.net/string-formatting-in-csharp/
This is my go-to resource for string formatting in C#, which is essentially all you're doing:
http://blog.stevex.net/string-formatting-in-csharp/