我有一些我运行的数据,它生成一个文本文件.
数据全部被正确拉出,但格式不正确.
现在,我在每列之间使用TAB + Variable来显示空格,但是由于不同的变量在字符长度上有所不同,所以它显然是不均匀的.这是布局:
RECORD NAME ADDRESS TELEPHONE SOMETHING SOMETHING
... Data is here.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Ste*_*eve 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)
Run Code Online (Sandbox Code Playgroud)
对于第一个元素(txtRecord),结果将在10空格列的左侧对齐,对于余数,结果将对齐,最后一个元素将在具有20个空格的列中进行格式化并且右对齐
如果这还不够,请查看复合格式以获得其他有用的选项