文字列関数
このセクションでは、文字列の取り扱いと操作を行うための関数について説明します。
すべての関数は、データ ロード スクリプトおよびチャートの数式の両方で使用できます。例外は Evaluate で、これはデータ ロード スクリプトでしか使用できません。
各関数のドロップダウンを使用すると、その関数の簡単な説明や構文を確認できます。詳細を表示するには、構文の説明にある関数名をクリックします。
Capitalize() returns the string with all words in initial uppercase letters. capitalize() 関数は、テキスト文字列の各単語の最初の文字を大文字に変換し、それ以外の文字をすべて小文字に変換します。
Capitalize(text)
Chr() は、指定された整数に対応する Unicode 文字 (コード ポイントとも呼ばれる) を返します。
Chr(int)
Evaluate() は、指定されたテキスト文字列が有効な Qlik Sense 数式かどうかを評価し、有効な数式の場合は、数式の値を文字列として返します。指定された数式が有効な数式でない場合は、NULL が返されます。
Evaluate(expression_text)
FindOneOf() は、文字列を検索して、指定された文字のセットのいずれかの文字が出現する位置を取得します。検索セットから任意の文字の N 番目に出現する位置が返されます (N は関数の 3 番目の任意のパラメーター)。3 番目のパラメーターが指定されない場合は、最初に出現したしたパラメーターが返されます。 一致するものがない場合は、0 が返されます。
FindOneOf(text, char_set[, count])
Hash128() returns a 128-bit hash of the combined input expression values. The result is a 22-character string.Hash128() は、複合入力式の値の 128 ビット ハッシュを返します。結果は、22 文字の文字列になります。
Hash128(expr{, expression})
Hash160() returns a 160-bit hash of the combined input expression values. The result is a 27-character string. Hash160() は、複合入力式の値の 160 ビット ハッシュを返します。結果は、27 文字の文字列になります。
Hash160(expr{, expression})
Hash256() returns a 256-bit hash of the combined input expression values. The result is a 43-character string. Hash256() は、複合入力式の値の 256 ビット ハッシュを返します。結果は、43 文字の文字列になります。
Hash256(expr{, expression})
Index() は、文字列を検索して、指定されたサブストリングが n 回目に出現する開始位置を取得します。n の値は、オプションの 3 番目の引数で指定されます。省略されている場合は、1 になります。負の値が指定された場合は、文字列の末尾から検索を行います。文字列内での位置は、1 より左から右に番号が付けられます。
Index (text, substring[, count])
IsJson() は、指定された文字列に有効な JSON (JavaScript Object Notation) データが含まれているかどうかをテストします。特定の JSON データ タイプを検証することもできます。
IsJson(json [, type])
JsonGet() は、JSON (JavaScript Object Notation) データ文字列のパスを返します。データは有効な JSON にする必要がありますが、余分なスペースや改行を含めることができます。
JsonGet(json, path)
JsonSet() は、JSON (JavaScript Object Notation) データを含んでいる文字列を変更します。パスにより指定される新しい場所を使用した JSON 値を設定もしくは挿入することができます。データは有効な JSON にする必要がありますが、余分なスペースや改行を含めることができます。
JsonSet(json, path, value)
は、2 番目の文字列に一致する最初の文字列の文字のいずれかで構成された文字列を返します。この関数では大文字と小文字が区別されます。
KeepChar(text, keep_chars)
Left() は、入力文字列の最初の (一番左にある) 文字で構成される文字列を返します。ここで、文字数は 2 番目の引数により決定されます。
Left(text, count)
Len() は、指定された文字列の長さを返します。
Len(text)
LevenshteinDist() は、2 つの文字列間の Levenshtein の距離を返します。これは、1 つの文字列を別の文字列に変更するために必要な 1 文字の編集 (挿入、削除、または置換) の最小数として定義されます。 この関数は、あいまい文字列の比較に役立ちます。
LevenshteinDist(text1, text2)
Lower() は、指定された文字列のすべての文字を小文字に変換します。
Lower(text)
LTrim() は、指定された文字列を先頭のスペースを削除して返します。
LTrim(text)
Mid() は、2 番目の引数「start」で定義された文字の位置で始まり、3 番目の引数「count」で定義された文字数を返す入力文字列の一部を返します。'count' が省略されている場合、入力文字列の残りが返されます。入力文字列の最初の文字には、1 が付けられます。
Mid(text, start[, count])
Ord() は、文字列の最初の文字の数値 (ASCII または Unicode) を返します。この関数は、例えば、非標準文字を含む文字列をソートしたりフィルタリングしたりする際に、文字コードに基づいて文字列を評価したり比較したりするのに便利です。
Ord(text)
PurgeChar() は、2 番目の引数 ('remove_chars') に表示されるものを除き、入力文字列 ('text') に含まれる文字で構成される文字列を返します。
PurgeChar(text, remove_chars)
Repeat() は、指定された文字列を、2 番目の引数で指定された回数分繰り返した文字列を返します。
Repeat(text[, repeat_count])
Replace() は、指定された文字列内に含まれる指定されたサブストリングすべてを別のサブストリングで置き換えた文字列を返します。この関数は非再帰関数で、左から右へ処理されます。
Replace(text, from_str, to_str)
Right() は、指定された文字列の末尾 (右端) から、2 番目の引数で指定された文字数の文字列を返します。
Right(text, count)
RTrim() は、指定された文字列を末尾のスペースを削除して返します。
RTrim(text)
SubField()は、元のレコード項目が区切り文字で区切られた複数の部分で構成されている文字列項目からサブストリング部分を抽出するために使用されます。
SubField(text, delimiter[, field_no ])
SubStringCount()は、指定された文字列テキストに、指定されたサブストリングが出現する回数を返します。出現しない場合は、0 を返します。
SubStringCount(text, substring)
TextBetween() は、区切り文字として指定された文字間で行われる入力文字列でのテキストを返します。
TextBetween(text, delimiter1, delimiter2[, n])
Trim() は、指定された文字列を先頭と末尾のスペースを削除して返します。
Trim(text)
Upper() は、数式のすべてのテキスト文字について、入力文字列のすべての文字を大文字に変換します。数字と記号は無視されます。
Upper(text)