我需要生成一个固定长度的文本行:
我现在拥有的是:
StringBuilder _sb = new StringBuilder();
_sb.Append(string.Format("{0,5}", "MM")); // serie to cancel
_sb.Append(string.Format("{0,20}", "45444")); // folio to cancel
_sb.Append(string.Format("{0,30}", "AC1122")); // account number (optional)
这很有效,因为生成了 55 个字符的固定长度字符串。
例如,当可选值是一个空字符串时,就会出现问题,例如:
StringBuilder _sb = new StringBuilder();
_sb.Append(string.Format("{0,5}", "MM")); // serie to cancel
_sb.Append(string.Format("{0,20}", "45444")); // folio to cancel
_sb.Append(string.Format("{0,30}", "")); // account number (optional)
在 string.format 中有空字符串不会给出固定长度,我仍然需要有 30 个字符的长度。
任何线索都非常感谢!
谢谢