C# 格式化文件输出?

发布于 2024-11-14 05:28:57 字数 351 浏览 2 评论 0原文

我正在创建一个将文本输出到文件的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

九八野马 2024-11-21 05:28:57

看这里网络格式具有固定空格的字符串

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

Look here net format a string with fixed spaces

var line1 = String.Format("{0,20}", s);
起风了 2024-11-21 05:28:57

这是我在 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文