使用stringtemplate包装与白色空间填充

时间:2015-06-05 14:56:46

标签: stringtemplate stringtemplate-4

如何填充带有空格的句子,以便将其打印在“块”中。

我想打印收据。对于给定的项目,我想打印数量,项目名称和价格。

12 x Example short name      £2.00
 1 x This is an example of
     a long name            £10.00

我所指的“块”如下所示。

12 x |Example short name    |  £2.00
 1 x |This is an example of |
     |a long name           | £10.00

使用上面的示例,我可以轻松处理数量和价格的格式。使用字符串格式。然后对于项目名称,我认为最好的方法是在代码中拆分项目名称,并使用StringTemplate的换行功能,但我不知道如何用空格填充行的其余部分

我正在使用.Net和StringTemplate 4.这是我所拥有的模板的简化版本。假设我有一个项目,其属性为Quantity,ItemName(拆分为字符串数组)和Price。

<item.Quantity; format="{0,4}"> x <item.ItemName; wrap, separator=" ", anchor><item.Price; format="£{0,8}">

现在,我能想到让它工作的唯一方法是计算代码中的空白区域并将其添加到项目名称数组中。

那么在StringTemplate中有一种巧妙的方法吗?

0 个答案:

没有答案