リテラル表現
二重引用符を表現したい文字列の前後につける。ただし、一部の文字はエスケープ表現にしなければならない。
表現したい文字 | エスケープ表現 |
二重引用符 | \" |
逆斜線 | \\ |
LF | \n |
CR | \r |
タブ | \t |
(例)
"Tokyo International Airport"
"File \"address.csv\" cannot be opened.\n"
型関数
stringp | オブジェクトが文字列型であるか否かを返す |
単項命題関数
関数 | 説明 |
blankstrp | 与えられた文字列がスペース文字「 」の 0 回以上の繰り返しで構成されているか否かを返す |
比較関数
関数 | 説明 |
alphalessp | 単純な文字コード比較で「小なり」の関係か否かを返す |
strcmp | 単純な文字コードで比較して、「大なり」「小なり」あるいは「等しい」のいずれの関係であるかを返す |
strncmp | 指定された文字数分について strcmp 関数で比較しその結果を返す。 |
strNumCmp | 数字が連続する部分を数値として、他の部分を単純な文字コードで比較して、「大なり」「小なり」あるいは「等しい」のいずれの関係であるかを返す |
演算関数
関数 | 説明 |
strlen | 文字列の長さ |
strcat | 文字列の連結 |
substring | 部分文字列の取り出し |
nindex | 部分文字列の位置 |
sprintf | 雛形で文字列を生成 |
upperCase | 文字列中のアルファベット文字を全て大文字にした文字列を返す |
lowerCase | 文字列中のアルファベット文字を全て小文字にした文字列を返す |
parseString | 文字列→文字列リスト |
buildString | 文字列リスト→文字列 |
atoi | 数字列→整数値 |
atof | 数字列→浮動小数点数値 |
symbolToString | 記号→文字列 |
stringToSymbol | 文字列→記号 |
rexMatchp | パターンとの整合確認 |
rexReplace | 文字列の置換 |
rexCompile | 正規表現のコンパイル |