我正在使用NVelocity 模板引擎来生成固定长度的字段输出 - 你知道那种事情:
Field Start Pos Field Length Notes
---------- --------- ------------ ---------
Supplier 1 7 Leading Zeros
GRN 8 9 -
...
e.g.
>0001234 123A<
问题是我试图用重载调用 String.PadRight() 来指定前导零,而 NVelocity 没有它。
这有效:
$Document.SupplierCode.PadRight(7)
但这不会:
$Document.SupplierCode.PadRight(7,"0")
我试过了:
单引号 (
'0'
)双单引号 (
''0''
)双引号 (
"0"
)双双引号 (
""0""
)转义以上所有内容的引号 (
\"0\"
)没有报价!
我发现的所有工作都是NVelocity Homepage和Velocity Templating Language Reference page,它们都没有为我提供解决方案。
抱歉,我无法为您提供或指出您可以自己测试您的想法的地方,但我们非常欢迎您提出任何建议!
感谢您的帮助;o)