# dataステップ内関数(文字列の編集)

# cat関数

文字列を結合する。`cat(X, Y, ...)`

# cats関数

文字列の先頭・末尾のスペースを取り除き、結合する。`cats(X, Y, ...)`

# catx関数

文字列の先頭・末尾のスペースを取り除き、指定した区切り文字で結合する。`catx('区切り文字', X, Y, ...)`

# tranwrd関数

- 文字列X内の'ABC'を'XYZ'に置換する。`tranwrd(X, 'ABC', 'XYZ')`
  - `tranwrd(変換したい文字列, 検索文字列, 置換する文字列)`
  - [TRANWRD関数 - SAS® Help Center](https://go.documentation.sas.com/doc/ja/pgmsascdc/9.4_3.5/lefunctionsref/p0pgemqcslm9uen1tvr5gcrusgrw.htm)

# compress関数

文字列Xから、指定した文字Aをすべて取り除く。除去対象の文字列を指定しない場合は、スペースをすべて取り除く。`compress(X, 'A')`

# trim関数

文字列の末尾のスペースを取り除く。`trim(X)`

# strip関数

文字列の先頭および末尾のスペースを取り除く。`strip(X)`