【问题标题】:Using StringFormat.SetTabStops(), is it possible to align tabs?使用 StringFormat.SetTabStops(),是否可以对齐标签?
【发布时间】:2011-01-03 11:31:16
【问题描述】:

我希望能够对齐我在 StringFormat 中使用的制表位(使用 SetTabStops() 方法设置)

这可能吗?

【问题讨论】:

标签: c# .net string-formatting tabstop


【解决方案1】:

请参阅(更新:根据下面的 cmets 没有太大帮助)


或者,正如我进一步评论并自己推荐的那样:)

在 String.Format 中,我不这么认为,因为它专注于用不同的格式化程序替换 {n} 部分。您可以做的一件事是用 '\t' 分割字符串,然后将 .PadLeft() 或 .PadRight() 应用于每个字符串,然后使用 string.Join() 它们,或者使用上面的任何建议,但是, string.Format 对于这个来说可能是死路一条。

【讨论】:

  • 请原谅我,我已经知道如何使用SetTabStops 设置基本的近对齐标签,我想知道是否有一个内置的机制来对齐标签的中心或远,以及附近。
  • 在 String.Format 中,我不这么认为,因为它专注于用不同的格式化程序替换 {n} 部分。您可以做的一件事是用 '\t' 分割字符串,然后将 .PadLeft() 或 .PadRight() 应用于每个字符串,然后使用 string.Join() 它们,或者使用上面的任何建议,但是, string.Format 对于这个来说可能是死路一条。
  • 让 ^ 成为你的答案,你会得到一张闪亮的赞成票和一张绿色的支票。
猜你喜欢
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 2010-11-30
  • 1970-01-01
相关资源
最近更新 更多