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