すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:変換関数

最終更新日:Aug 28, 2024

このトピックでは、変換関数の構文とパラメーターについて説明します。 This topic also provides examples on how to use the functions.

関数

カテゴリー

機能

説明

基本型変換

ct_int

フィールドまたは式の値を整数に変換します。

ct_float

フィールドまたは式の値を浮動小数点数に変換します。

ct_str

フィールドまたは式の値を文字列に変換します。

ct_bool

フィールドまたは式の値をブール値に変換します。

数値変換

ct_chr

フィールドまたは式のANSIまたはUnicode値を文字に変換します。

ct_ord

フィールドまたは式の値をANSIまたはUnicode値に変換します。

ct_hex

フィールドまたは式の値を16進数に変換します。

ct_oct

フィールドまたは式の値を8進数に変換します。

ct_bin

フィールドまたは式の値を2進数に変換します。

数値システム変換

bin2oct

2進数を8進数に変換します。

bin2hex

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