文字列関数

STRING fromplaintext STRING
STRING中の"\\n"を'\n'に変換したテキストを返します。

 
STRING chop STRING
ARRAY chop ARRAY
STRING、ARRAYの各要素の末尾を切り落とし、その結果を返します。

 
STRING chomp STRING
ARRAY chomp ARRAY
STRING、ARRAYの各要素の末尾が$/ (既定値は改行文字)の場合切り落とし、その結果を返します。

 
STRING removectrcode STRING
STRING中に含まれる制御コード(#G, ^など)を除きます。

 
STRING sprintf(FORMAT, STRING1, STRING2, ...)
STRING1、STRING2、...をFORMATでフォーマットして文字列STRINGとして出力します。FORMATは、CやPerlの場合と同様ですが、ポインタを修飾する修飾子(F, N)やポインタ型(p)、%n等は用いることはできません。

 
INT strlength STRING
STRINGの文字長を返します。

 
STRING substr (STRING, INT1, INT2)
STRINGの先頭から数えINT1バイト目の文字からINT2バイトの部分文字列を返します。但し、先頭の文字はINT1=1に対応します。

 
ARRAY toarray STRING
STRING中のカンマでSTRINGを区切り、配列に変換します。

 
STRING toplainfilename STRING
ファイル名STRING中の'#', '^', '_', '|'等はテキスト中で特殊文字として扱われるため、それぞれ'##', '#^', '#_', '#|'に変換し、Partsのテキストに埋め込んだ場合でも正しくファイル名が表示されるようにします。

 
STRING toplaintext STRING
STRING中の'\n'を"\\n"に変換したテキストを返します。

 
STRING toscalar ARRAY
ARRAYの各要素をカンマで区切ったSTRINGに変換します。

 
BOOL yesnoname INT
引数が0の場合'false'、非0の場合'true'を返します。