好的,我正在从填充 DataGridView 的列表中获取数据,并将其导出到文本文件。我已经完成了将其导出为 CSV 的功能,并且还想做一个纯文本版本。
因为标题和其他元素的长度是可变的,所以当文件被保存然后在记事本中打开时,它看起来一团糟,因为没有任何排列。
我希望输出看起来像这样:
Sample Title One Element One Whatever Else
Sample Title 2 Element 2 Whatever Else
S. T. 3 E3 Whatever Else
我认为我可以遍历每个元素以获得最长元素的长度,这样我就可以计算出要为每个剩余元素添加多少空格。
我的主要问题是:是否有一种优雅的方法可以将可变数量的字符添加到字符串中?如果有这样的东西就好了:myString.insert(index, charToInsert, howManyToInsert);
当然,我显然可以只编写一个函数通过循环来执行此操作,但我想看看是否有更好的方法。
提前致谢!
-苏塔
最佳答案
为此,您可能需要 myString.PadRight(totalLength, charToInsert)
。
参见 String.PadRight Method (Int32)了解更多信息。
关于C# - 在字符串中插入可变数量的空格? (格式化输出文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982807/