轉(zhuǎn)換函數(shù)
本文主要介紹操作符函數(shù)的語法規(guī)則,包括參數(shù)說明、函數(shù)示例等。
函數(shù)列表
類型 | 函數(shù)名稱 | 功能描述 |
基礎(chǔ)類型轉(zhuǎn)換 | 將字段或表達(dá)式的值轉(zhuǎn)換為整數(shù)。 | |
將字段或表達(dá)式的值轉(zhuǎn)換為浮點(diǎn)數(shù)。 | ||
將字段或表達(dá)式的值轉(zhuǎn)換為字符串。 | ||
將字段或表達(dá)式值轉(zhuǎn)換為布爾值。 | ||
數(shù)字轉(zhuǎn)換 | 將字段或表達(dá)式的ANSI值、Unicode值轉(zhuǎn)換為對應(yīng)字符。 | |
將字段或表達(dá)式的字符轉(zhuǎn)換為對應(yīng)ANSI值、Unicode值。 | ||
將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為十六進(jìn)制數(shù)。 | ||
將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為八進(jìn)制數(shù)。 | ||
將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為二進(jìn)制數(shù)。 | ||
進(jìn)制轉(zhuǎn)換 | 將二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。 | |
將二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制字符串。 |
ct_int
使用ct_int函數(shù)將字段或表達(dá)式的值轉(zhuǎn)換為整數(shù)。
函數(shù)格式
ct_int(value, base=10)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
base
Number
否
參數(shù)值所代表的進(jìn)制,默認(rèn)為十進(jìn)制。例如base=8,表示將八進(jìn)制轉(zhuǎn)換成十進(jìn)制。
返回結(jié)果
返回整型數(shù)值。
函數(shù)示例
示例1:將字符串轉(zhuǎn)換成整型。
原始日志
number: 2
加工規(guī)則
e_set("int_number", ct_int(v("number")))
加工結(jié)果
number: 2 int_number: 2
示例2:將十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。
原始日志
number: AB
加工規(guī)則
e_set("int_number", ct_int(v("number"),base=16))
加工結(jié)果
number: AB int_number: 171
ct_float
使用ct_float函數(shù)將字段或表達(dá)式的值轉(zhuǎn)換為浮點(diǎn)數(shù)。
函數(shù)格式
ct_float(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回浮點(diǎn)類型數(shù)值。
函數(shù)示例
原始日志
price: 2
加工規(guī)則
e_set("price_float", ct_float(v("price")))
加工結(jié)果
price: 2 price_float: 2.0
ct_str
使用ct_str函數(shù)將字段或表達(dá)式的值轉(zhuǎn)換為字符串。
函數(shù)格式
ct_str(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
任意值
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回字符串。
函數(shù)示例
加工規(guī)則
e_set("ct_str", ct_str(b'test byte'))
加工結(jié)果
ct_str: test byte
ct_bool
使用ct_bool函數(shù)將字段或表達(dá)式值轉(zhuǎn)換為布爾值。對于不同類型的值返回真假的策略請參見真假判斷。
函數(shù)格式
ct_bool(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
任意值
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回布爾值。
函數(shù)示例
原始日志
num: 2
加工規(guī)則
e_set("ct_bool", ct_bool(v("num")))
加工結(jié)果
num: 2 ct_bool: true
ct_chr
使用ct_chr函數(shù)將字段或表達(dá)式的ANSI值、Unicode值轉(zhuǎn)換為對應(yīng)字符。
函數(shù)格式
ct_chr(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回chr類型對應(yīng)的字符。
函數(shù)示例
原始日志
number: 78
加工規(guī)則
e_set("ct_chr", ct_chr(v("number")))
加工結(jié)果
number: 78 ct_chr: N
ct_ord
使用ct_ord函數(shù)將字段或表達(dá)式的字符轉(zhuǎn)換為對應(yīng)ANSI值、Unicode值。
函數(shù)格式
ct_ord(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
String
是
待轉(zhuǎn)換的值,長度為1。
返回結(jié)果
返回對應(yīng)的ANSI值或Unicode值。
函數(shù)示例
原始日志
world: a
加工規(guī)則
e_set("ct_ord", ct_ord(v("world")))
加工結(jié)果
world: a ct_ord: 97
ct_hex
使用ct_hex函數(shù)將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為十六進(jìn)制數(shù)。
函數(shù)格式
ct_hex(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回十六進(jìn)制的數(shù)值。
函數(shù)示例
原始日志
number: 123
加工規(guī)則
e_set("ct_hex", ct_hex(v("number")))
加工結(jié)果
number: 123 ct_hex: 0x7b
ct_oct
使用ct_oct函數(shù)將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為八進(jìn)制數(shù)。
函數(shù)格式
ct_oct(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回八進(jìn)制的數(shù)值。
函數(shù)示例
原始日志
number: 123
加工規(guī)則
e_set("ct_oct", ct_oct(v("number")))
加工結(jié)果
number: 123 ct_oct: 0o173
ct_bin
使用ct_bin將字段或表達(dá)式的數(shù)值轉(zhuǎn)換為二進(jìn)制數(shù)。
函數(shù)格式
ct_bin(value)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
value
數(shù)字或數(shù)字字符串
是
待轉(zhuǎn)換的值。
返回結(jié)果
返回二進(jìn)制的數(shù)值。
函數(shù)示例
原始日志
number: 123
加工規(guī)則
e_set("ct_bin", ct_bin(v("number")))
加工結(jié)果
number: 123 ct_bin: 0b1111011
bin2oct
使用bin2oct函數(shù)將二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)。
函數(shù)格式
bin2oct(binary)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
binary
Binary
是
Binary類型的字符串。
返回結(jié)果
返回八進(jìn)制的字符串。
函數(shù)示例
原始日志
test : test
加工規(guī)則
e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
加工結(jié)果
test : test new : 214274264705421300000002073400064044000325677327547401273755366340003552600575
bin2hex
使用bin2hex函數(shù)將二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制字符串。
函數(shù)格式
bin2hex(binary)
參數(shù)說明
參數(shù)名稱
參數(shù)類型
是否必填
說明
binary
Binary
是
Binary類型的字符串。
返回結(jié)果
返回十六進(jìn)制的字符串。
函數(shù)示例
原始日志
test : test
加工規(guī)則
e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
加工結(jié)果
test : test new : 0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d