我正在创建固定长度的平面文件 header ,但 header 的最后部分保留供将来使用。这意味着它需要包含超过 1k 的空格。
我已经创建了一个模型来分解标题的每个部分,但我需要找到一种方法将如此大量的空格分配给最后一个变量。我不能将那么多空格放在双引号内。有没有一种方法或过程可以根据字符和次数创建一个字符串?
最佳答案
好:
var spacer = new String(' ', 1000);
荒谬:
var spacer2 = String.Join("", Enumerable.Range(0, 1000).Select(n => ' '));
一个更干净的荒谬的(感谢 not-at-all-perfidious Abion47):
var spacer3 = new string(Enumerable.Repeat(' ', 1000).ToArray());
但是如果你想填充标题 到 一些任意的最终宽度,Abion47 的 PadRight()
建议在这种情况下最好,因为你没有浪费时间摆弄减法:PadRight()
的 int 参数是结果的所需总宽度。
关于C# 分配一个具有 x 个空格的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44033630/