Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#格式化文件的输出?_C#_String_File Io_Int - Fatal编程技术网

C#格式化文件的输出?

C#格式化文件的输出?,c#,string,file-io,int,C#,String,File Io,Int,我正在创建一个C#程序,将文本输出到文件中。我想根据一套规范调整所有信息。例如,我希望line#有20个字符的空格,message info有25个字符的空格。如果空间未使用,我希望它是空的空间。我到处都找遍了,找不到任何有用的东西 我在下面提供了一个基本示例。我在文章中使用句点进行格式化,我不想在输出中使用句点 Line #1.............Message Info #1 Line #15............Message Info #15 L

我正在创建一个C#程序,将文本输出到文件中。我想根据一套规范调整所有信息。例如,我希望
line#
有20个字符的空格,
message info
有25个字符的空格。如果空间未使用,我希望它是空的空间。我到处都找遍了,找不到任何有用的东西

我在下面提供了一个基本示例。我在文章中使用句点进行格式化,我不想在输出中使用句点

Line #1.............Message Info #1 Line #15............Message Info #15 Line #534...........Message Info #534 第1行…………消息信息第1行 第15行………消息信息第15行 行#534……….消息信息#534 看这里

看这里


这是我在C#中设置字符串格式的参考资料,基本上就是您所做的全部工作:


这是我在C#中设置字符串格式的参考资料,基本上就是您所做的全部工作:


如你想在某处有代码>消息信息> 1代码>代码>消息信息> 534代码>代码行,不管你打印多少个数字?考虑看<代码>字符串。格式< /代码>。请参阅和。重要提示:字体很重要。您需要一个固定字体大小或“行式打印机”字体来获得这个外观。如在您想要的某处,“代码>消息信息1”/代码>和“代码>消息信息534”/代码>排队,不管您打印多少个数字。考虑看<代码>字符串。格式< /代码>。请参阅和。重要提示:字体很重要。你需要一个固定的字体大小或“行打印机”字体来获得这种外观。除了字符串,还有什么方法可以做到这一点吗?例如int?@buzzzzjay我不知道你的意思,但是String.Format并不关心它是Int32还是String。为了证明这一点,您可以使用myInt.ToString()并将其作为参数传递。除了字符串之外,还有其他方法可以做到这一点吗?例如int?@buzzzzjay我不知道你的意思,但是String.Format并不关心它是Int32还是String。为了证明这一点,可以执行myInt.ToString()并将其作为参数传递。
var line1 = String.Format("{0,20}", s);