このトピックでは、文字列関数の構文、説明、パラメーター、および戻り値について説明します。 このトピックでは、これらの関数の例も示します。
substr
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | substr(s, i, j) |
説明 | 文字列からパーツを抽出します。 |
パラメーター |
|
戻り値 | s で指定されたソース文字列から抽出された部分文字列s[i, j] を返します。 |
例: |
|
concat
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | concat(s1, ...) |
説明 | 文字列を連結します。 |
パラメーター | 連結する文字列。 1つ以上の文字列を指定できます。 数値がサポートされています。 |
戻り値 | 連結された文字列を返します。 |
例: |
|
upper
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | アッパー |
説明 | 文字列を大文字に変換します。 |
パラメーター | s: 変換する文字列。 |
戻り値 | s パラメーターで指定された文字列を大文字で返します。 |
例: |
|
lower
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | lower(s) |
説明 | 文字列を小文字に変換します。 |
パラメーター | s: 変換する文字列。 |
戻り値 | s パラメーターで指定された文字列を小文字で返します。 |
例: |
|
len
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | len(s) |
説明 | 文字列の長さを照会します。 |
パラメーター | s: 測定する文字列。 |
戻り値 | s パラメーターで指定された文字列の長さを返します。 データ型: 整数。 |
例: |
|
バイト
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | バイト (c) |
説明 | 文字のASCII値を照会します。 |
パラメーター | c: ASCII値を照会する文字。 指定できる文字は1文字だけです。 |
戻り値 | 指定した文字のASCII値を返します。 データ型: numeric。 |
例: |
|
match_re
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | match_re(s, p [, o]) |
説明 | 正規表現マッチングにPerl互換正規表現 (PCRE) エンジンを使用します。 詳細については、「PCRE構文」をご参照ください。 |
パラメーター |
|
戻り値 | 文字列が正規表現と一致する場合、true が返されます。 それ以外の場合、false が返されます。 |
例: |
|
capture_re
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | capture_re(s, p [,init]) |
説明 | 文字列の一致をキャプチャし、一致する部分文字列を返します。 PCREの詳細については、「PCRE構文」をご参照ください。 |
パラメーター |
|
戻り値 | 文字列が正規表現と一致する場合、辞書型の一致する部分文字列を返します。 それ以外の場合、空の辞書が返されます。 |
例: |
|
gsub_re
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | gsub_re(subject, regex, replace [,option]) |
説明 | 文字列のすべての一致を置き換え、置き換え後の文字列を返します。 PCREの詳細については、「PCRE構文」をご参照ください。 |
パラメーター |
|
戻り値 | 指定されたsubject パラメーターで指定されたregex パラメーターと一致するすべての部分文字列をreplace パラメーターで指定された部分文字列に置き換え、置き換え後の文字列を返します。 |
例: |
|
split
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | split(s [,sep]) |
説明 | 文字列を部分文字列の配列に分割し、配列を返します。 |
パラメーター |
|
戻り値 | ディクショナリ型のキーと値のペアの配列を返します。 key パラメーターの値は、[1]=xxや [2]=yなど、1から始まる数値です。 sep が空の場合、文字列は空白文字で分割されます。 空白文字には、スペース文字とタブ文字 (\t) が含まれます。 |
例: |
|
split_as_key
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | split_as_key(s [,sep]) |
説明 | 文字列を部分文字列の配列に分割し、配列を返します。 |
パラメーター |
|
戻り値 | split() 関数と同じ方法でレスポンスパラメーターを返します。 ただし、key パラメーターは、各分割要素にちなんで要素1 → 要素2 という名前が付けられます。 |
例: |
|
tohex
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | tohex(s) |
説明 | 文字列を16進文字列に変換します。 |
パラメーター | s: 変換する文字列。 |
戻り値 | s パラメーターで指定された文字列から変換された16進文字列を返します。 |
例: |
|
tostring
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | tostring(a) |
説明 | 任意の型のデータを文字列に変換します。 |
パラメーター | a: 変換するデータ。 データ型: 任意の型。 |
戻り値 | パラメーターで指定された値から変換された文字列を 返します。 |
例: |
|
tochar
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | tochar(n1、n2、...) |
説明 |
|
パラメーター | nX: 変換する整数。 1つ以上の整数を指定できます。 |
戻り値 | 整数から変換された文字列を返します。 |
例: |
|
reverse
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | リバース (str) |
説明 | 文字列を反転します。 |
パラメーター | str: 反転する文字列。 |
戻り値 | 指定した文字列から反転した文字列を返します。 |
例: | 出力:
|
検索
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | string.find (s, substr, pos) |
説明 | 指定した文字列で部分文字列を検索します。 |
パラメーター |
|
戻り値 |
|
例: | 出力:
|
フォーマット
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | フォーマット (fmt, · · ·) |
説明 | 1つ以上のパラメータの値をフォーマットします。 format文字列は最初のパラメーターで、文字列を指定する必要があります。 format文字列は、Cプログラミング言語の関数で使用されるsprintfパラメーターの仕様に従います。 フォーマット文字列の構文は、%[parameter][flag][field width][.precision] 指定子です。
|
パラメーター |
|
戻り値 | ACSII文字列を返します。 |
例: | フォーマット:
|
トビン
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | tobin(str) |
説明 | 16進文字列をASCII文字列に変換します。 |
パラメーター | str: 変換する16進文字列。 大文字と小文字は区別されません。 |
戻り値 | ACSII文字列を返します。 |
例: | 出力:
|
トリム
この関数の詳細を次の表に示します。
機能 | 説明 |
構文 | trim(s, [, loc]) |
説明 | sパラメーターで指定された文字列の前または後のすべての空白文字を削除し、指定された空白文字が削除された文字列を返します。 |
パラメーター |
|
戻り値 | 指定された空白文字が削除された文字列を返します。 |
例: | Output:
|