truncate

truncate 将字符串截短为指定的字符个数。如果指定的字符数量小于字符串的长度,则会在字符串末尾添加一个省略号(…) 并将此省略号计入字符个数中。

输入


{{ "Ground control to Major Tom." | truncate: 20 }}

输出

Ground control to...

自定义省略号

truncate 还支持第二个可选参数,用于指定一个字符序列,此字符序列将被添加到截短字符串的后面。默认是省略号(…),但是你可以按照你的需要传递一个新的。

第二个参数的长度将被计入第一个参数的字符个数中。例如,如果你希望将字符串截短为 10 个字符,并且使用由 3 个字符组成的省略号,这时,你需要将 truncate 的第一个参数设置为 13,是因为需要计入省略号的 3 个字符。

输入


{{ "Ground control to Major Tom." | truncate: 25, ", and so on" }}

输出

Ground control, and so on

无省略号

你可以将字符串按照第一个参数截短为指定长度,并且可以通过传递一个空字符作为第二个参数,从而让截短之后的字符串不显示省略号。

输入


{{ "Ground control to Major Tom." | truncate: 20, "" }}

输出

Ground control to Ma