我正在从填充 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)
.
See String.PadRight 方法 (Int32) http://msdn.microsoft.com/en-us/library/34d75d7s.aspx了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)