如何在字符串的两个部分之间插入“填充”?

时间:2017-01-11 07:42:15

标签: c#

假设我有一个字符串

string totalAmount = "100";
string price = "Price";
ALPHA = Price + totalAmount

我知道文档的一行可以有42个字符。 我想把它打印在一个文档上,以便“价格”位于文档的左侧,“totalAmount”位于右侧。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

在这种情况下,

PadRight可以帮助您。

string totalAmount = "100";
string price = "Price";
string result = price.PadRight(42 - totalAmount.Length) + totalAmount;

答案 1 :(得分:0)

如果你使用像Courier这样的字体,你可以使用.net Framework的String.PadLeft / String.PadRight方法。

string totalAmount = "100".
ALPHA = "Price" + totalAmount.PadLeft(37, " ");

答案 2 :(得分:0)

您可以使用String.PadRightString.PadLeft来实现此目的。

string totalAmount = "100".PadLeft(37).
ALPHA = "Price" + totalAmount