> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 空白文字フォーマッタ

> ArcScript で文字列値の空白のトリム、パディング、整列、折り返しを行うフォーマッタ。

## center(integer\_width\[, character])

最初のパラメータで指定した幅の文字列内で、属性値を中央揃えにして返します。パディングは、2番目のパラメータで指定した *fillchar* を使用して行われます。

* **width**：出力文字列の全体の幅。
* **character**：パディングに使用する任意の文字。デフォルトはスペースです。

## expandtabs(\[integer\_width])

属性値内に見つかったすべてのタブ文字をスペースに置き換えます。パラメータでタブサイズが指定されていない場合は、デフォルトのタブサイズである8文字が使用されます。

* **width**：任意のタブ幅。デフォルトは8文字です。

## just(integer\_width\[, character])

最初のパラメータで指定した長さの文字列内で、属性値を左揃えにして返します。パディングは、2番目のパラメータで指定した *fillchar* を使用して行われます。

* **width**：出力文字列の全体の幅。
* **character**：パディングに使用する任意の文字。デフォルトはスペースです。

## ljust(integer\_width\[, character])

最初のパラメータで指定した長さの文字列内で、属性値を左揃えにして返します。パディングは、2番目のパラメータで指定した *fillchar* を使用して行われます。

* **width**：出力文字列の全体の幅。
* **character**：パディングに使用する任意の文字。デフォルトはスペースです。

## nowhitespace()

属性値が表す文字列から空白を削除します。

## rjust(integer\_width\[, character])

2番目のパラメータで指定した長さの文字列内で、右揃えにした属性値を返します。パディングは、最初のパラメータで指定した *fillchar* を使用して行われます。

* **width**：出力文字列の全体の幅。
* **character**：パディングに使用する任意の文字。デフォルトはスペースです。

## trim()

入力文字列の先頭および末尾の空白を削除します。

### 例

```xml theme={null}
<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* です（例：`rn`）。
* **cut**：指定した幅で、またはそれより前で文字列を折り返すかどうかを指定する任意のブール値。デフォルトは `false` です。
* **wrapexp**：文字列を区切る際に置き換える文字を表す正規表現。デフォルトはスペースです（このデフォルトは、スペースで区切られた単語から成る文字列を想定しています）。単語の境界を尊重せずに文字列を区切るには、このパラメータを空文字列に設定します：` `
