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