【问题标题】:In netsuite advanced pdf templates is there anyway to Limit characters in a string在 netsuite 高级 pdf 模板中,无论如何都可以限制字符串中的字符
【发布时间】:2018-12-30 12:54:03
【问题描述】:

我需要将此字段${label.displayname}中的字符限制在40左右。

【问题讨论】:

    标签: pdf netsuite freemarker


    【解决方案1】:

    您可以使用 FreeMarker slicing expression 实现此目的 -

    ${label.displayname[0..39]}

    【讨论】:

    • 代码不工作,在 netsuite 范围结束索引 39 中出现错误超出范围,因为切片字符串只有 16 个字符。 (请注意,索引是从 0 开始的)。被指责的表达式:==> 0..39 [在模板“模板”中第 49 行第 39 列] 仅给出 [0-16] 之间的限制
    • @marg 然后使用label.displayname[0..*39]* 后面的数字是子串的最大长度,而不是最后一个索引。
    • 完美工作,但它也计算空白。有什么办法可以避免这种情况
    • 在使用上述代码时如何避免出现空格
    猜你喜欢
    • 2017-11-21
    • 1970-01-01
    • 2019-08-17
    • 2012-07-22
    • 1970-01-01
    • 2014-05-08
    • 2019-09-16
    相关资源
    最近更新 更多