我有一些我运行的数据,它会生成一个文本文件。
数据全部被正确拉出,但格式不正确。
现在,我在每列之间使用TAB + Variable来显示空格,但由于不同的变量在字符长度上有所不同,因此显然不均匀。这是布局:
RECORD NAME ADDRESS TELEPHONE SOMETHING SOMETHING
... Data is here.
有什么想法吗?
答案 0 :(得分:10)
String.Format是你的朋友。
它非常强大,并为您提供了对齐输出的功能。
例如: (编辑:删除了txt前缀因为可能令人困惑,现在我想要格式化的数据包含在字符串变量中)
Dim result as string
result = String.Format("{0,-10}{1,-30}{2,-30}{3,-10}{4,20}", Record, Name, Address, Telephone, Something)
结果将在第一个元素(txtRecord)的10空格列中左对齐,对剩余部分依次对齐,最后一个元素将被格式化为具有20个空格且右对齐的列
如果这还不够,请查看composite formatting以获取其他有用的选项