C# 使用StringFormat.SetTabStops(),是否可以对齐选项卡?

C# 使用StringFormat.SetTabStops(),是否可以对齐选项卡?,c#,.net,string-formatting,tabstop,C#,.net,String Formatting,Tabstop,我希望能够对齐我在StringFormat中使用的制表位(使用SetTabStops()方法设置) 这可能吗?请参阅(更新:根据下面的评论,没有多大帮助) 或者,正如我自己进一步评论和推荐的:) 在String.Format中,我不这么认为,因为它只擅长用不同的格式化程序替换{n}部分。您可以做的一件事是将字符串按“\t”拆分,然后对每个字符串应用.PadLeft()或.PadRight(),然后将它们连接起来,或者使用上面的任何建议,但是,string.Format可能是这一个的

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

这可能吗?

请参阅(更新:根据下面的评论,没有多大帮助)


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


在String.Format中,我不这么认为,因为它只擅长用不同的格式化程序替换{n}部分。您可以做的一件事是将字符串按“\t”拆分,然后对每个字符串应用.PadLeft()或.PadRight(),然后将它们连接起来,或者使用上面的任何建议,但是,string.Format可能是这一个的死胡同。

一些选项卡系统允许您对齐左/右/中的选项卡。例如(如果您遵循
StringAlignment
模型,则为左、右或近、远)。请原谅,我已经知道如何使用
SetTabStops
设置基本的近对齐选项卡,我想知道是否有内置机制用于对齐选项卡的中心或远对齐,至于near.In String.Format,我不这么认为,因为它只擅长用不同的格式化程序替换{n}部分。您可以做的一件事是将字符串按“\t”拆分,然后对每个字符串应用.PadLeft()或.PadRight(),然后再应用string.Join(),或者使用上面的任何建议,但是,string.Format可能是这一个的死胡同。将^this作为您的答案,您将获得一张闪亮的选票和一张绿色支票。