空格格式化器

Version 24.3.9111


空格格式化器


center(integer_width[, character])

返回的属性值是以第一个参数中指定的长度的字符串为中心,其余部分由第二个参数中指定的字符来填充。

  • width:输出字符串的总长度。
  • character:可选值,用于填充的字符。如果没有指定,默认为空格。

expandtabs([integer_width])

用空格替换属性值中的所有制表符。如果没有给出参数指定的制表符大小,则使用默认的 8 个字符的制表符大小。

  • width:可选的制表符长度,如果没有指定,默认值为 8。

just(integer_width[, character])

返回由第一个参数指定的长度为左对齐的属性值。填充是通过第二个参数指定的填充字符来完成的。

  • width:输出字符串的总长度。
  • character:可选值,用于填充的字符。默认值是一个空格。

ljust(integer_width[, character])

返回由第一个参数指定的长度左对齐的属性值。填充是通过第二个参数指定的填充字符来完成的。

  • width:输出字符串的总长度。
  • character:可选值,用于填充的字符。默认值是一个空格。

nowhitespace()

删除属性值所代表的字符串中的空白。

rjust(integer_width[, character])

在第二个参数指定的长度的字符串中返回右对齐的属性值。使用第一个参数指定的填充字符进行填充。

  • width:输出字符串的总长度。
  • character:用于填充的可选字符,如果没有指定,默认为空格。

trim()

从属性中剪去前导和尾部的空白。

示例

<arc:set attr="uglyString" value="    here is some data.  " />
<arc:set attr="prettyString" value="[uglyString | trim()]" />

trimend()

删除属性的尾部空白。

trimstart()

从属性中删除前导空格。

wordwrap([integer_width][, break][, cut][, wrapexp])

在考虑单词边界的同时将字符串封装到一定的长度。

  • width:封装字符串后的最大行长。
  • break用于中断字符串的字符;默认值是 CRLF(例如:\r\n)。
  • cut:可选的布尔值,用于指定是在指定长度还是在指定长度之前封装字符串。默认值为 false。
  • wrapexp:一个正则表达式,表示断开字符串时要替换的字符;默认为 space 字符(该默认值适用于由空格分隔的单词组成的字符串)。要无条件地断开字符串,而不考虑字的边界,请将此参数设置为空字符串:``。