在netsuite高级pdf模板中,是否有限制字符串中字符的方法

在netsuite高级pdf模板中,是否有限制字符串中字符的方法,pdf,netsuite,freemarker,Pdf,Netsuite,Freemarker,我需要将此字段${label.displayname}中的字符限制在40左右 您可以使用FreeMarker来实现这一点- ${label.displayname[0..39]}代码不起作用,在netsuite范围结束索引39中获取错误超出范围,因为切片字符串只有16个字符。(请注意,索引是基于0的)。错误的表达式:==>0..39[在第49行的模板“模板”中,第39列]仅给出[0-16]@marg之间的限制,然后使用label.displayname[0..*39]。*后面的数字是子字符串的最

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

您可以使用FreeMarker来实现这一点-


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

代码不起作用,在netsuite范围结束索引39中获取错误超出范围,因为切片字符串只有16个字符。(请注意,索引是基于0的)。错误的表达式:==>0..39[在第49行的模板“模板”中,第39列]仅给出[0-16]@marg之间的限制,然后使用
label.displayname[0..*39]
*
后面的数字是子字符串的最大长度,而不是最后一个索引。工作正常,但它也可以计算空格。有什么方法可以避免这种情况吗使用上述代码时如何避免空格