このトピックでは、変換関数の構文とパラメーターについて説明します。 This topic also provides examples on how to use the functions.
関数
カテゴリー | 機能 | 説明 |
基本型変換 | フィールドまたは式の値を整数に変換します。 | |
フィールドまたは式の値を浮動小数点数に変換します。 | ||
フィールドまたは式の値を文字列に変換します。 | ||
フィールドまたは式の値をブール値に変換します。 | ||
数値変換 | フィールドまたは式のANSIまたはUnicode値を文字に変換します。 | |
フィールドまたは式の値をANSIまたはUnicode値に変換します。 | ||
フィールドまたは式の値を16進数に変換します。 | ||
フィールドまたは式の値を8進数に変換します。 | ||
フィールドまたは式の値を2進数に変換します。 | ||
数値システム変換 | 2進数を8進数に変換します。 | |
2進数を16進文字列に変換します。 |
ct_int
ct_int関数は、フィールドまたは式の値を整数に変換するために使用されます。
構文
ct_int(value, base=10)
パラメーター
項目
データ型
必須/任意
説明
value
数値または数値文字列
〇
変換する値。The value that you want to convert.
base
回
いいえ
数字システム。 デフォルト値:10。 この値は、10進数システムを指定します。 基本パラメーターを8に設定すると、この関数は8進値を10進値に変換します。
レスポンス
整数が返されます。
例
例1: 文字列を整数に変換します。
Raw log:
number: 2
変換ルール:
e_set("int_number", ct_int(v("number")))
結果:
number: 2 int_number: 2
例2: 16進値を10進値に変換します。
Raw log:
number: AB
変換ルール:
e_set("int_number", ct_int(v("number"),base=16))
結果:
number: AB int_number: 171
ct_float
ct_float関数は、フィールドまたは式の値を浮動小数点数に変換するために使用されます。
構文
ct_float(value)
パラメーター
項目
データ型
必須/任意
説明
value
Number or numeric string
〇
変換する値。The value that you want to convert.
レスポンス
A floating-point number is returned.
例
Raw log:
price: 2
変換ルール:
e_set("price_float", ct_float(v("price")))
結果:
price: 2 price_float: 2.0
ct_str
ct_str関数は、フィールドまたは式の値を文字列に変換するために使用されます。
構文
ct_str(value)
パラメーター
項目
データ型
必須/任意
説明
value
任意
〇
変換する値。The value that you want to convert.
レスポンス
文字列が返されます。
例
変換ルール:
e_set("ct_str", ct_str(b'test byte'))
結果:
ct_str: test byte
ct_bool
The ct_bool function is used to convert the value of a field or an expression to a Boolean value. さまざまなデータ型の真または偽の評価については、「真または偽の評価」をご参照ください。
構文
ct_bool(value)
パラメーター
項目
データ型
必須/任意
説明
value
Arbitrary
〇
The value that you want to convert.
レスポンス
ブール値が返されます。
例
Raw log:
num: 2
変換ルール:
e_set("ct_bool", ct_bool(v("num")))
結果:
num: 2 ct_bool: true
ct_chr
ct_chr関数は、フィールドまたは式のANSIまたはUnicode値を文字に変換するために使用されます。
構文
ct_chr(value)
パラメーター
項目
データ型
必須/任意
説明
value
数値または数値文字列
〇
変換する値。The value that you want to convert.
レスポンス
文字が返されます。
例
Raw log:
number: 78
変換ルール:
e_set("ct_chr", ct_chr(v("number")))
結果:
number: 78 ct_chr: N
ct_ord
ct_ord関数は、フィールドまたは式の値をANSIまたはUnicode値に変換するために使用されます。
構文
ct_ord(value)
パラメーター
項目
データ型
必須/任意
説明
value
String
必須
The value that you want to convert. 値に含まれる文字は1つだけです。
レスポンス
An ANSI or a Unicode value is returned.
例
Raw log:
world: a
変換ルール:
e_set("ct_ord", ct_ord(v("world")))
結果:
world: a ct_ord: 97
ct_hex
ct_hex関数は、フィールドまたは式の値を16進数に変換するために使用されます。
構文
ct_hex(value)
パラメーター
項目
データ型
必須/任意
説明
value
数値または数値文字列
〇
The value that you want to convert.
レスポンス
A hexadecimal number is returned.
例
Raw log:
number: 123
変換ルール:
e_set("ct_hex", ct_hex(v("number")))
結果:
number: 123 ct_hex: 0x7b
ct_oct
ct_oct関数は、フィールドまたは式の値を8進数に変換するために使用されます。
構文
ct_oct(value)
パラメーター
項目
データ型
必須/任意
説明
value
数値または数値文字列
〇
変換する値。The value that you want to convert.
レスポンス
8進数が返されます。
例
Raw log:
number: 123
変換ルール:
e_set("ct_oct", ct_oct(v("number")))
結果:
number: 123 ct_oct: 0o173
ct_bin
ct_bin関数は、フィールドまたは式の値を2進数に変換するために使用されます。
構文
ct_bin(value)
パラメーター
項目
データ型
必須/任意
説明
value
数値または数値文字列
〇
変換する値。The value that you want to convert.
レスポンス
2進数が返されます。
例
Raw log:
number: 123
変換ルール:
e_set("ct_bin", ct_bin(v("number")))
結果:
number: 123 ct_bin: 0b1111011
bin2oct
bin2oct関数は、2進数を8進数に変換するために使用されます。
構文
bin2oct(binary)
パラメーター
項目
データ型
必須/任意
説明
binary
バイナリ
〇
変換するバイナリ文字列。
レスポンス
8進文字列が返されます。
例
Raw log:
test : test
変換ルール:
e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
結果:
test : test new : 214274264705421300000002073400064044000325677327547401273755366340003552600575
bin2hex
The bin2hex function is used to convert a binary number to a hexadecimal string.
構文
bin2hex(binary)
パラメーター
項目
データ型
必須/任意
説明
binary
バイナリ
〇
変換するバイナリ文字列。
レスポンス
16進文字列が返されます。
例
Raw log:
test : test
変換ルール:
e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
結果:
test : test new :0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d