全部产品
Search
文档中心

Simple Log Service:Fungsi String

更新时间:Jun 26, 2025

Topik ini menjelaskan sintaks dan parameter fungsi string serta memberikan contoh penggunaannya.

Fungsi

Kategori

Fungsi

Deskripsi

Operasi multi-string

str_format

Memformat string dalam format tertentu.

str_join

Menggabungkan string input dengan menggunakan penghubung tertentu untuk menghasilkan string baru.

str_zip

Memisahkan dua nilai atau string yang dikembalikan oleh ekspresi dan menggabungkan hasilnya menjadi satu string.

Pengkodean dan dekode

str_encode

Mengkodekan string dengan menggunakan format pengkodean tertentu.

str_decode

Mendekodekan nilai input dengan menggunakan format pengkodean tertentu.

str_hex_escape_encode

Meloloskan karakter khusus. Fungsi ini dapat meloloskan karakter heksadesimal ke karakter Cina.

str_uuid

Menghasilkan UUID acak.

Pengurutan, pembalikan, dan penggantian

str_sort

Mengurutkan objek tertentu.

str_reverse

Membalikkan string.

str_replace

Mengganti string yang ada dengan string baru berdasarkan aturan tertentu.

str_logstash_config_normalize

Mengonversi data dalam bahasa konfigurasi Logstash ke format JSON.

str_translate

Mengganti karakter tertentu dalam string dengan karakter baru berdasarkan hubungan pemetaan.

Pembersihan reguler

str_strip

Menghapus karakter tertentu dari string.

str_lstrip

Menghapus karakter tertentu dari awal string.

str_rstrip

Menghapus karakter tertentu dari akhir string.

str_lower

Mengubah semua huruf besar dalam string menjadi huruf kecil.

str_upper

Mengubah semua huruf kecil dalam string menjadi huruf besar.

str_title

Menjadikan huruf pertama setiap kata dalam string menjadi huruf besar dan mengubah huruf lainnya dalam string menjadi huruf kecil.

str_capitalize

Menjadikan huruf pertama string menjadi huruf besar dan mengubah huruf lainnya dalam string menjadi huruf kecil.

str_swapcase

Mengubah huruf besar dalam string menjadi huruf kecil dan huruf kecil menjadi huruf besar.

Pencarian dan pemeriksaan

str_count

Menghitung jumlah kemunculan karakter dalam string.

str_find

Memeriksa apakah string mengandung substring tertentu.

str_rfind

Meminta posisi kemunculan terakhir dari string atau karakter tertentu dalam string input.

str_endswith

Memeriksa apakah string diakhiri dengan sufiks tertentu.

str_startswith

Memeriksa apakah string dimulai dengan prefiks tertentu.

Pemisahan

str_split

Memisahkan string dengan menggunakan pemisah tertentu.

str_splitlines

Memisahkan string dengan menggunakan line feed.

str_partition

Memisahkan string menjadi tiga bagian dari kiri ke kanan dengan menggunakan pemisah tertentu.

str_rpartition

Memisahkan string menjadi tiga bagian dari kanan ke kiri dengan menggunakan pemisah tertentu.

Pemformatan

str_center

Menambahkan padding pada string hingga panjang tertentu dengan menggunakan karakter tertentu.

str_ljust

Menambahkan padding kanan pada string hingga panjang tertentu dengan menggunakan karakter tertentu.

str_rjust

Menambahkan padding kiri pada string hingga panjang tertentu dengan menggunakan karakter tertentu.

str_zfill

Menambahkan padding kiri pada string hingga panjang tertentu dengan menggunakan 0.

str_expandtabs

Mengonversi \t dalam string menjadi spasi.

Pemeriksaan set karakter

str_isalnum

Memeriksa apakah string hanya berisi huruf dan angka.

str_isalpha

Memeriksa apakah string hanya berisi huruf.

str_isascii

Memeriksa apakah string ada dalam tabel ASCII.

str_isdecimal

Memeriksa apakah string hanya berisi karakter desimal.

str_isdigit

Memeriksa apakah string hanya berisi digit.

str_isidentifier

Memeriksa apakah string adalah identifier Python yang valid atau memeriksa apakah nama variabel valid.

str_islower

Memeriksa apakah string hanya berisi huruf kecil.

str_isnumeric

Memeriksa apakah semua karakter dalam string adalah numerik.

str_isprintable

Memeriksa apakah semua karakter dalam string adalah karakter yang dapat dicetak.

str_isspace

Memeriksa apakah string hanya berisi spasi.

str_istitle

Memeriksa apakah huruf pertama setiap kata dalam string adalah huruf besar dan huruf lainnya dalam string adalah huruf kecil.

str_isupper

Memeriksa apakah semua huruf dalam string adalah huruf besar.

Tabel berikut mencantumkan fungsi yang dapat digunakan bersama dengan fungsi string.

Kategori

Fungsi

Deskripsi

Operasi multi-string

op_add

Mengembalikan nilai total dari beberapa nilai numerik atau string.

op_max

Mengembalikan nilai maksimum di antara beberapa nilai numerik atau string.

op_min

Mengembalikan nilai minimum di antara beberapa nilai numerik atau string.

Pemotongan string

op_slice

Memotong string.

Perhitungan panjang

op_len

Mengembalikan panjang string.

str_format

Fungsi str_format memformat string ke dalam format tertentu.

  • Sintaks

    str_format(format_string, value1, value2, ...)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    format_string

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Format dari string output. Contoh: {}={}.

    value1

    Sembarang

    Ya

    Nilai yang ingin Anda format.

    value2

    Sembarang

    Ya

    Nilai yang ingin Anda format.

  • Respon

    Mengembalikan string yang telah diformat.

  • Contoh

    • Log mentah

      class: Format
      escape_name: Traditional
    • Aturan transformasi

      e_set("str_format", str_format("{}={}", v("class"), v("escape_name")))
    • Hasil

      class: Format
      escape_name: Traditional
      str_format: Format=Traditional

str_join

Fungsi str_join menggabungkan string input menggunakan penghubung tertentu untuk menghasilkan string baru.

  • Sintaks

    str_join(connector, value1,  value2, ....)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    connector

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Penghubung. Penghubung yang didukung termasuk tanda seru (!), at sign (@), pagar (#), dolar ($), dan persen (%).

    value1

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda gabungkan.

    value2

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda gabungkan.

  • Respon

    Mengembalikan string yang telah digabungkan.

  • Contoh

    • Log mentah

      name: ETL
      company: aliyun.com
    • Aturan transformasi

      e_set("email", str_join("@", v("name"), v("company")))
    • Hasil

      name: ETL
      company: aliyun.com
      email:ETL@aliyun.com

str_encode

Fungsi str_encode mengkodekan string menggunakan format pengkodean tertentu.

  • Sintaks

    str_encode(value, "utf8", errors="ignore")
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda kodekan.

    encoding

    String

    Tidak

    Format pengkodean. Nilai default: UTF-8. ASCII didukung.

    errors

    String

    Tidak

    Metode yang digunakan untuk memproses karakter jika karakter tidak dapat dikenali berdasarkan format pengkodean. Nilai valid:

    • ignore (default): Karakter tidak dikodekan.

    • strict: Kesalahan dilaporkan, dan log dibuang.

    • replace: Karakter yang tidak dikenali diganti dengan tanda tanya (?).

    • xmlcharrefreplace: Karakter yang tidak dikenali diganti dengan karakter XML.

  • Respon

    Mengembalikan string yang telah dikodekan.

  • Contoh

    • Contoh 1

      • Log mentah

        test: asewds
      • Aturan transformasi

        e_set("f1", str_decode(str_encode("Hello", "utf8"), "utf8"))
      • Hasil

        test: asewds
        f1: Hello
    • Contoh 2

      • Log mentah

        f2: test Test data
      • Aturan transformasi

        e_set("f1", str_encode(v("f2"), "ascii", errors="ignore"))
      • Hasil

        f1:test 
        f2:test Test data
    • Contoh 3

      • Log mentah

        f2: test Test data
      • Aturan transformasi

        e_set("f1", str_encode(v("f2"), "ascii", errors="strict"))
      • Hasil

        Kesalahan dilaporkan selama eksekusi.

    • Contoh 4

      • Log mentah

        f2: test Test data
      • Aturan transformasi

        e_set("f1", str_encode(v("f2"), "ascii", errors="replace"))
      • Hasil

        f1:test ????
        f2:test Test data
    • Contoh 5

      • Log mentah

        f2: test Test data
      • Aturan transformasi

        e_set("f1", str_encode(v("f2"), "ascii", errors="xmlcharrefreplace"))
      • Hasil

        f1:test 测试数据
        f2:test Test data

str_decode

Fungsi str_decode mendekodekan nilai input menggunakan format pengkodean tertentu.

  • Sintaks

    str_decode(value, "utf8", errors="ignore")
    Catatan

    Fungsi str_decode hanya dapat memproses data bertipe byte.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda dekodekan.

    encoding

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Format pengkodean. Nilai default: UTF-8. ASCII didukung.

    errors

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Metode yang digunakan untuk memproses karakter jika karakter tidak dapat dikenali berdasarkan format pengkodean. Nilai valid:

    • ignore (default): Karakter tidak didekodekan.

    • strict: Kesalahan dilaporkan, dan log dibuang.

    • replace: Karakter yang tidak dikenali diganti dengan tanda tanya (?).

    • xmlcharrefreplace: Karakter yang tidak dikenali diganti dengan karakter XML.

  • Respon

    Mengembalikan nilai yang telah didekodekan.

  • Contoh

    • Log mentah

      test: asewds
    • Aturan transformasi

      e_set("encoding", str_decode(b'\xe4\xbd\xa0\xe5\xa5\xbd', "utf8", 'strict'))
    • Hasil

      test: asewds
      encoding: Hello

str_replace

Fungsi str_replace mengganti string yang ada dengan string baru berdasarkan aturan tertentu.

  • Sintaks

    str_replace(value, old, new, count)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai di mana Anda ingin mengganti string.

    old

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda ganti.

    new

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String setelah penggantian.

    count

    Angka

    Tidak

    Jumlah penggantian. Jika Anda tidak mengonfigurasi parameter ini, string yang ditentukan dalam semua kemunculan di nilai akan diganti.

  • Respon

    Mengembalikan string baru.

  • Contoh

    Mengonversi kamus ke format JSON.

    • Log mentah

      content:  {'referer': '-', 'request': 'GET /phpMyAdmin', 'status': 404, 'data-1': {'aaa': 'Mozilla', 'bbb': 'asde'}, 'data-2': {'up_adde': '-', 'up_host': '-'}}
    • Aturan transformasi

      e_set("content_json", str_replace(ct_str(v("content")),"'",'"'))
    • Hasil

      content:  {'referer': '-', 'request': 'GET /phpMyAdmin', 'status': 404, 'data-1': {'aaa': 'Mozilla', 'bbb': 'asde'}, 'data-2': {'up_adde': '-', 'up_host': '-'}}
      content_json:  {"referer": "-", "request": "GET /phpMyAdmin", "status": 404, "data-1": {"aaa": "Mozilla", "bbb": "asde"}, "data-2": {"up_adde": "-", "up_host": "-"}}

str_sort

Fungsi str_sort mengurutkan objek tertentu.

  • Sintaks

    str_sort(value, reverse=False)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda urutkan.

    reverse

    Boolean

    Tidak

    Nilai default: False, yang menunjukkan bahwa string diurutkan dalam urutan menaik.

  • Respon

    Mengembalikan string yang telah diurutkan.

  • Contoh

    • Contoh 1: Urutkan nilai dari field str secara alfabetis.

      • Log mentah

        str: twant
      • Aturan transformasi

        e_set("str_sort", str_sort(v("str")))
      • Hasil

        str: twant
        str_sort: histw
    • Contoh 2: Urutkan nilai dari field str dalam urutan alfabetis terbalik dengan granularitas pasangan dua huruf.

      • Log mentah

        str: twant
      • Aturan transformasi

        e_set("str_sort", str_sort(v("str"), reverse=True))
      • Hasil

        str: twant
        str_sort: wtsih

str_reverse

Fungsi str_reverse membalikkan sebuah string.

  • Sintaksis

    str_reverse(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda balik.

  • Respons

    Mengembalikan string yang telah dibalik.

  • Contoh

    Balikkan nilai dari data bidang.

    • Log mentah

      data:twant
    • Aturan transformasi

      e_set("reverse_data", str_reverse(v("data")))
    • Hasil

      data:twant
      reverse_data:hsiwt

str_logstash_config_normalize

Fungsi str_logstash_config_normalize mengonversi data dalam bahasa konfigurasi Logstash ke format JSON.

  • Sintaks

    str_logstash_config_normalize(value)
    Catatan

    Untuk informasi lebih lanjut tentang bahasa konfigurasi Logstash, lihat Logstash.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    Mengonversi nilai bidang dalam Logstash.

    • Log mentah

      logstash: {"name"=>"tw5"}
    • Aturan transformasi

      e_set("normalize_data", str_logstash_config_normalize(v("logstash")))
    • Hasil

      logstash: {"name"=>"tw5"}
      normalize_data:{"name":"tw5"}

str_hex_escape_encode

Fungsi str_hex_escape_encode meloloskan karakter khusus. Fungsi ini dapat meloloskan karakter heksadesimal ke karakter Cina.

  • Sintaks

    str_hex_escape_encode(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda loloskan.

  • Respon

    Mengembalikan string yang telah diloloskan.

  • Contoh

    Meloloskan nilai bidang myfriend ke karakter Cina.

    • Log mentah

      myfriend: \xE6\x9F\xB3\xE4\xBA\x91
    • Aturan transformasi

      e_set("hex_myfriend", str_hex_escape_encode("myfriend"))
    • Hasil

      hex_myfriend:myfriend
      myfriend:\xE6\x9F\xB3\xE4\xBA\x91

str_strip

Fungsi str_strip menghapus karakter tertentu dari string.

  • Sintaks

    str_strip(value, chars)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    chars

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Set karakter yang ingin Anda hapus dari awal dan akhir string yang ditentukan. Nilai default: \t\r\n.

  • Respon

    Mengembalikan string baru.

  • Contoh

    • Contoh 1: Hapus tanda bintang (*) dari nilai bidang strip.

      • Log mentah

        strip: ***I love Etl
      • Aturan transformasi

        e_set("str_strip", str_strip(v("strip"), "*"))
      • Hasil

        strip: ***I love Etl
        str_strip:I love Etl
    • Contoh 2: Hapus spasi dari awal nilai bidang strip.

      • Log mentah

        strip:    I love Etl
      • Aturan transformasi

        e_set("str_strip", str_strip(v("strip")))
      • Hasil

        strip:    I love Etl
        str_strip: I love Etl
    • Contoh 3: Hapus set karakter xy.

      • Log mentah

        strip:xy123yx
      • Aturan transformasi

        e_set("str_strip", str_strip(v("strip"), "xy"))
      • Hasil

        strip:xy123yx
        str_strip:123

str_lower

Fungsi str_lower mengubah semua huruf besar dalam string menjadi huruf kecil.

  • Sintaks

    str_lower(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    Mengonversi nilai bidang name menjadi huruf kecil.

    • Log mentah

      name: Etl
    • Aturan transformasi

      e_set("str_lower", str_lower(v("name")))
    • Hasil

      name: Etl
      str_lower: etl

str_upper

Fungsi str_upper mengubah semua huruf kecil dalam string menjadi huruf besar.

  • Sintaks

    str_upper(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    Mengonversi nilai bidang name menjadi huruf besar.

    • Log mentah

      name: etl
    • Aturan transformasi

      e_set("str_upper", str_upper(v("name")))
    • Hasil

      name: etl
      str_upper: ETL

str_title

Fungsi str_title menjadikan huruf pertama setiap kata dalam string menjadi huruf besar dan mengubah huruf lainnya dalam string menjadi huruf kecil.

  • Sintaks

    str_title(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    Ubah huruf pertama setiap kata menjadi huruf besar dalam nilai dari bidang word.

    • Log mentah

      word: this is etl
    • Aturan transformasi

      e_set("str_title", str_title(v("word")))
    • Hasil

      word: this is etl
      str_title: This Is Etl

str_capitalize

Fungsi str_capitalize menjadikan huruf pertama string menjadi huruf besar dan mengubah huruf lainnya dalam string menjadi huruf kecil.

  • Sintaks

    str_capitalize(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    Jadikan huruf pertama nilai bidang word menjadi huruf besar dan ubah huruf lainnya dalam nilai menjadi huruf kecil.

    • Log mentah

      word: this Is MY EAL
    • Aturan transformasi

      e_set("str_capitalize", str_capitalize(v("word")))
    • Hasil

      word: this Is MY EAL
      str_capitalize: This is my eal

str_lstrip

Fungsi str_lstrip menghapus karakter tertentu dari awal string.

  • Sintaks

    str_lstrip(value, chars)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    chars

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Tidak

    Set karakter yang ingin Anda hapus dari awal string. Nilai default: spasi.

  • Respon

    Mengembalikan string baru.

  • Contoh

    • Contoh 1: Hapus tanda bintang (*) dari nilai bidang word di awal.

      • Log mentah

        word: ***this is string
      • Aturan transformasi

        e_set("str_lstrip", str_lstrip(v("word"), "*"))
      • Hasil

        word: ***this is string
        str_lstrip: this is string
    • Contoh 2: Hapus spasi dari awal nilai bidang word.

      • Log mentah

        word:     this is string
      • Aturan transformasi

        e_set("str_lstrip", str_lstrip(v("word")))
      • Hasil

        word:     this is string
        str_lstrip: this is string
    • Contoh 3: Hapus set karakter xy.

      • Log mentah

        lstrip:xy123yx
      • Aturan transformasi

        e_set("str_lstrip", str_lstrip(v("lstrip"),"xy"))
      • Hasil

        lstrip:xy123yx
        str_lstrip:123yx

str_rstrip

Fungsi str_rstrip menghapus karakter tertentu dari akhir string.

  • Sintaks

    str_rstrip(value, chars)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    chars

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Set karakter yang ingin Anda hapus dari akhir string. Nilai default: spasi.

  • Respon

    Mengembalikan string baru.

  • Contoh

    • Contoh 1: Hapus tanda bintang (*) dari akhir nilai bidang word.

      • Log mentah

        word: this is string*****
      • Aturan transformasi

        e_set("str_rstrip", str_rstrip(v("word"), "*"))
      • Hasil

        word: this is string*****
        str_rstrip: this is string
    • Contoh 2: Hapus set karakter xy.

      • Log mentah

        word:xy123yx
      • Aturan transformasi

        e_set("str_rstrip", str_rstrip(v("word"), "xy"))
      • Hasil

        word:xy123yx
        str_rstrip:xy123

str_swapcase

Fungsi str_swapcase mengubah huruf besar dalam string menjadi huruf kecil dan huruf kecil menjadi huruf besar.

  • Sintaks

    str_swapcase(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda konversi.

  • Respon

    Mengembalikan string yang telah dikonversi.

  • Contoh

    • Log mentah

      name: this is string
    • Aturan transformasi

      e_set("str_swapcase", str_swapcase(v("name")))
    • Hasil

      name: this is string
      str_swapcase: THIS IS STRING

str_translate

Fungsi str_translate mengganti karakter tertentu dalam sebuah string dengan karakter baru berdasarkan hubungan pemetaan.

  • Sintaksis

    str_translate(value, replace_string, mapping_string)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli di mana Anda ingin mengganti karakter.

    replace_string

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Kumpulan karakter yang ingin Anda ganti.

    mapping_string

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Kumpulan karakter setelah penggantian.

  • Respons

    Mengembalikan string baru.

  • Contoh

    • Log mentah

      name: I love ETL!!!
    • Aturan transformasi

      e_set("str_translate", str_translate(v("name"), "aeiou", "12345"))
    • Hasil

      name: I love ETL!!!
      str_translate: I l4v2 ETL!!!

str_endswith

Fungsi str_endswith memeriksa apakah sebuah string diakhiri dengan akhiran tertentu.

  • Sintaksis

    str_endswith(value, suffix, start, end)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda periksa.

    suffix

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    Akhiran. Nilai parameter ini bisa berupa string atau elemen.

    start

    Angka

    Tidak

    Posisi dari mana pemeriksaan dimulai.

    Nilai 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

    end

    Angka

    Tidak

    Posisi di mana pemeriksaan berakhir.

    Nilai 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

  • Respons

    Mengembalikan nilai True jika string diakhiri dengan akhiran yang ditentukan. Jikatidak, mengembalikan nilai False.

  • Contoh

    • Log mentah

      name: this is endswith!!!
    • Aturan transformasi

      e_set("str_endswith",str_endswith(v("name"), "!"))
    • Hasil

      name: this is endswith!!!
      str_endswith: True

str_startswith

Fungsi str_startswith memeriksa apakah sebuah string dimulai dengan awalan tertentu.

  • Sintaksis

    str_startswith(value, prefix, start, end)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda periksa.

    prefix

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Awalan. Nilai parameter ini bisa berupa string atau elemen.

    start

    Angka

    Tidak

    Posisi dari mana pemeriksaan dimulai.

    Nilai 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

    end

    Angka

    Tidak

    Posisi di mana pemeriksaan berakhir.

    Nilai 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

  • Respons

    Mengembalikan nilai True jika string dimulai dengan awalan tertentu. Jika tidak, mengembalikan nilai False.

  • Contoh

    • Log mentah

      name: !! this is startwith
    • Aturan transformasi

      e_set("str_startswith",str_startswith(v("name"), "!!"))
    • Hasil

      name: !! this is startwith
      str_startswith: True

str_find

Fungsi str_find memeriksa apakah sebuah string mengandung substring tertentu.

  • Sintaksis

    str_find(value, str, begin, end)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli di mana Anda ingin mencari substring.

    str

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Substring yang ingin Anda cari.

    begin

    Angka

    Tidak

    Posisi dari mana pencarian dimulai.

    Nilai default 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

    end

    Angka

    Tidak

    Posisi di mana pencarian berakhir.

    Nilai default adalah panjang string. Nilai 0 menentukan karakter pertama. Nilai -1 menentukan karakter terakhir.

  • Respons

    Mengembalikan posisi substring yang ditentukan dalam string asli. Jika substring muncul beberapa kali, hanya posisi kemunculan pertama yang dikembalikan.

  • Contoh

    • Log mentah

      name: hello world
    • Aturan transformasi

      e_set("str_find",str_find(v("name"), "h"))
    • Hasil

      name: hello world
      str_find: 0

str_count

Fungsi str_count menghitung jumlah kemunculan karakter tertentu dalam sebuah string.

  • Sintaksis

    str_count(value, sub, start, end)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli di mana Anda ingin menghitung jumlah kemunculan sebuah karakter.

    sub

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Karakter yang jumlah kemunculannya ingin Anda hitung.

    start

    Angka

    Tidak

    Posisi dari mana pencarian karakter yang ditentukan dimulai dalam string. Nilai valid:

    • 0 (default): karakter pertama

    • -1: karakter terakhir

    end

    Angka

    Tidak

    Posisi di mana pencarian karakter yang ditentukan berakhir dalam string. Nilai valid:

    • 0: karakter pertama

    • -1 (default): karakter terakhir

  • Respons

    Mengembalikan jumlah kemunculan karakter yang ditentukan.

  • Contoh

    • Log mentah

      name: this is really a string
    • Aturan transformasi

      e_set("str_count", str_count(v("name"), "i"))
    • Hasil

      name: this is really a string
      str_count: 3

str_rfind

Fungsi str_rfind memeriksa posisi kemunculan terakhir dari string atau karakter tertentu dalam string input.

  • Sintaksis

    str_rfind(value, substr, beg, end)
    Catatan

    Anda dapat memanggil fungsi ini dengan melewatkan parameter variabel dasar. Untuk informasi lebih lanjut, lihat Pemanggilan Fungsi.

  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli di mana Anda ingin mencari karakter tertentu.

    substr

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Karakter yang ingin Anda cari.

    beg

    Angka

    Tidak

    Posisi dari mana pencarian dimulai. Nilai default: 0.

    end

    Angka

    Tidak

    Posisi di mana pencarian berakhir. Nilai default adalah panjang string.

  • Respons

    Mengembalikan posisi kemunculan terakhir dari karakter atau string yang ditentukan.

  • Contoh

    • Log mentah

      name: this is really a string
    • Aturan transformasi

      e_set("str_rfind", str_rfind(v("name"), "i"))
    • Hasil

      name: this is really a string
      str_rfind: 20

str_split

Fungsi str_split membagi string menggunakan pembatas tertentu.

  • Sintaksis

    str_split(value, sep=None, maxsplit=-1)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda bagi.

    sep

    Angka

    Tidak

    Pembatas. Nilai None menentukan spasi.

    maxsplit

    Angka

    Tidak

    Jumlah maksimum substring menjadi bagian mana string dapat dibagi. Nilai -1 menentukan tidak ada batasan.

  • Respons

    Mengembalikan string yang telah diproses.

  • Contoh

    Membagi nilai bidang konten menggunakan pembatas spasi.

    • Log mentah

      content: hello world
    • Aturan transformasi

      e_set("str_split", str_split(v("content"), " "))
    • Hasil

      content: hello world
      str_split: ["hello", "world"]

str_splitlines

Fungsi str_splitlines membagi string menggunakan karakter baris baru.

  • Sintaksis

    str_splitlines(value, keepends)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda bagi.

    keepends

    Boolean

    Tidak

    Menentukan apakah akan mempertahankan karakter baris baru dalam hasil. Karakter baris baru meliputi \r, \r\n, dan \n. Nilai default: False, yang menentukan bahwa karakter baris baru dihapus. Nilai True menentukan bahwa karakter baris baru dipertahankan.

  • Respons

    Mengembalikan string yang telah diproses.

  • Contoh

    • Contoh 1

      • Log mentah

        content: ab c\n\nde fg\rkl\r\n
      • Aturan transformasi

        e_set("str_splitlines", str_splitlines(v("content"), False))
      • Hasil

        content: ab c\n\nde fg\rkl\r\n
        str_splitlines: ['ab c', '', 'de fg', 'kl']
    • Contoh 2

      • Log mentah

        content: ab c\n\nde fg\rkl\r\n
      • Aturan transformasi

        e_set("str_splitlines", str_splitlines(v("content"), True))
      • Hasil

        content: ab c\n\nde fg\rkl\r\n  
        str_splitlines: ['ab c\n', '\n', 'de fg\r', 'kl\r\n']

str_partition

Fungsi str_partition membagi string menjadi tiga bagian dari kiri ke kanan menggunakan pembatas tertentu.

  • Sintaksis

    str_partition(value, substr)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda bagi.

    substr

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pembatas.

  • Respons

    Mengembalikan string yang telah diproses.

  • Contoh

    Pisahkan nilai bidang website menjadi tiga bagian dari kiri ke kanan menggunakan pembatas ..

    • Log mentah

      website: www.aliyun.com
    • Aturan transformasi

      e_set("str_partition", str_partition(v("website"), "."))
    • Hasil

      website: www.aliyun.com
      str_partition:  ["www", ".", "aliyun.com"]

str_rpartition

Fungsi str_rpartition membagi string menjadi tiga bagian dari kanan ke kiri menggunakan pemisah tertentu.

  • Sintaks

    str_rpartition(value, substr)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda bagi.

    substr

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pemisah.

  • Respons

    Mengembalikan string yang telah diproses.

  • Contoh

    Pisahkan nilai bidang website menjadi tiga bagian dari kanan ke kiri menggunakan pemisah ..

    • Log mentah

      website: www.aliyun.com
    • Aturan transformasi

      e_set("str_partition", str_rpartition(v("website"), "."))
    • Hasil

        website: www.aliyun.com
        str_partition: ["www.aliyun", ".", "com"]

str_center

Fungsi str_center menambahkan padding ke sebuah string hingga panjang tertentu menggunakan karakter tertentu.

  • Sintaksis

    str_center(value, width, fillchar)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    width

    Angka

    Ya

    Panjang string setelah padding.

    fillchar

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Tidak

    Karakter yang digunakan untuk padding. Nilai default: spasi.

  • Respons

    Mengembalikan string baru.

    Catatan

    Jika panjang string baru setelah padding lebih kecil dari panjang string asli, string asli akan dikembalikan.

  • Contoh

    • Contoh 1: Menambahkan padding ke string menggunakan asterisk (*).

      • Log mentah

        center: this is center
      • Aturan transformasi

        e_set("str_center", str_center(v("center"), 40, "*"))
      • Hasil

        center: this is center
        str_center: *************this is center*************
    • Contoh 2: Menambahkan padding ke string menggunakan spasi.

      • Log mentah

        center: this is center
      • Aturan transformasi

        e_set("str_center", str_center(v("center"), 40))
      • Hasil

        center: this is center
        str_center:              this is center 

str_zfill

Fungsi str_zfill menambahkan padding ke kiri sebuah string hingga panjang tertentu menggunakan angka 0.

  • Sintaksis

    str_zfill(value, width)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda ubah.

    width

    Angka

    Ya

    Panjang string setelah padding.

  • Respons

    Mengembalikan string baru.

  • Contoh

    • Log mentah

      center: this is zfill
    • Aturan transformasi

      e_set("str_zfill", str_zfill(v("center"), 40))
    • Hasil

      center:this is zfill
      str_zfill:000000000000000000000000000this is zfill

str_expandtabs

Fungsi str_expandtabs mengonversi \t dalam string menjadi spasi.

  • Sintaks

    str_expandtabs(value, tabsize)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    tabsize

    Angka

    Ya

    Jumlah spasi setelah konversi.

  • Respons

    Mengembalikan string baru.

  • Contoh

    • Contoh 1: Mengonversi \t dalam nilai field logstash menjadi spasi.

      • Log mentah

        logstash: this is\tstring
      • Aturan transformasi

        e_set("str_expandtabs", str_expandtabs(v("logstash")))
      • Hasil

        logstash: this is\tstring
        str_expandtabs: this is string
    • Contoh 2: Mengonversi \t dalam nilai field center menjadi spasi.

      • Log mentah

        {"center": "this is\tstring"}
      • Aturan transformasi

        e_set("str_expandtabs", str_expandtabs(v("center"), 16))
      • Hasil

        center: this is\tstring
        str_expandtabs: this is         string

str_ljust

Fungsi str_ljust menambahkan karakter tertentu di sebelah kanan string hingga mencapai panjang yang ditentukan.

  • Sintaksis

    str_ljust(value, width, fillchar)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String asli yang ingin Anda ubah.

    width

    Angka

    Ya

    Panjang string setelah padding.

    fillchar

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Tidak

    Karakter yang digunakan untuk padding. Nilai default: spasi.

  • Respons

    Mengembalikan string baru.

    Catatan

    Jika panjang string baru setelah padding lebih kecil dari panjang string asli, string asli akan dikembalikan.

  • Contoh

    • Contoh 1

      • Log mentah

        content: this is ljust
      • Aturan transformasi

        e_set("str_ljust", str_ljust(v("content"), 20, "*"))
      • Hasil

        content: this is ljust
        str_ljust: this is ljust*******
    • Contoh 2

      • Log mentah

        center: this is ljust
      • Aturan transformasi

        e_set("str_ljust", str_ljust(v("center"), 20,))
      • Hasil

        center: this is ljust
        str_ljust: this is ljust   
    • Contoh 3: Mengembalikan string asli karena panjang string baru setelah padding lebih kecil dari panjang string asli.

      • Log mentah

        center: this is ljust
      • Aturan transformasi

        e_set("str_ljust", str_ljust(v("center"),10,  "*"))
      • Hasil

        center: this is ljust
        str_ljust: this is ljust

str_rjust

Fungsi str_rjust menambahkan karakter tertentu di sebelah kiri string hingga mencapai panjang yang ditentukan.

  • Sintaksis

    str_rjust(value, width, fillchar)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi menjadi tipe string)

    Ya

    String asli yang ingin Anda modifikasi.

    width

    Angka

    Ya

    Panjang string setelah penambahan karakter.

    fillchar

    Arbitrary (secara otomatis dikonversi menjadi tipe string)

    Tidak

    Karakter yang digunakan untuk penambahan. Nilai default: spasi.

  • Respons

    Mengembalikan string baru.

    Catatan

    Jika panjang string baru setelah penambahan lebih pendek daripada panjang string asli, string asli akan dikembalikan.

  • Contoh

    • Log mentah

      center: this is rjust
    • Aturan transformasi

      e_set("str_rjust", str_rjust(v("center"), 20, "*"))
    • Hasil

      center: this is rjust
      str_rjust: *******this is rjust

str_zip

Fungsi str_zip memisahkan dua nilai atau string yang dikembalikan oleh ekspresi dan menggabungkan hasilnya menjadi satu string.

  • Sintaks

    str_zip(value1, value2, combine_sep=None, sep=None, quote=None, lparse=None, rparse=None)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value1

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda gabungkan.

    value2

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    Nilai yang ingin Anda gabungkan.

    combine_sep

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pengenal yang digunakan untuk menggabungkan elemen. Nilai default: #.

    sep

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pemisah yang digunakan di antara elemen setelah digabungkan. Nilainya harus berupa karakter tunggal. Nilai default: ,.

    quote

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Karakter yang digunakan untuk mengapit elemen setelah digabungkan. Parameter ini diperlukan jika nilai-nilai tersebut mengandung pemisah. Nilai default: ".

    lparse

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pemisah dan kutipan yang digunakan di antara elemen-elemen dari value1. Pemisah default: ,. Kutipan default: ". Format: lparse=(',', '"').

    Catatan

    Kutipan memiliki prioritas lebih tinggi daripada pemisah.

    rparse

    Sembarang (secara otomatis dikonversi ke tipe string)

    Tidak

    Pemisah dan kutipan yang digunakan di antara elemen-elemen dari value2. Pemisah default: ,. Kutipan default: ". Format: rparse=(',', '"').

    Catatan

    Kutipan memiliki prioritas lebih tinggi daripada pemisah.

  • Respons

    Mengembalikan string gabungan.

  • Contoh

    • Contoh 1

      • Log mentah

        website: wwww.aliyun.com
        escape_name: o
      • Aturan transformasi

        e_set("combine", str_zip(v("website"), v("escape_name"), combine_sep="@"))
      • Hasil

        website: wwww.aliyun.com
        escape_name: o
        combine: wwww.aliyun.com@o
    • Contoh 2

      • Log mentah

        website: wwww.aliyun.com
        escape_name: o
      • Aturan transformasi

        e_set("combine", str_zip(v("website"), v("escape_name")))
      • Hasil

        combine:wwww.aliyun.com#o  
        escape_name:o
        website:wwww.aliyun.com
    • Contoh 3: Gunakan parameter sep.

      • Log mentah

        f1: a,b,c
        f2: x,y,z
      • Aturan transformasi

        e_set("combine", str_zip(v("f1"), v("f2"), sep="|"))
      • Hasil

        f1: a,b,c
        f2: x,y,z
        combine: a#x|b#y|c#z
    • Contoh 4: Gunakan parameter quote.

      • Log mentah

        f1: "a,a", b, "c,c"
        f2: x, "y,y", z
      • Aturan transformasi

        e_set("combine", str_zip(v("f1"), v("f2"), quote='|'))
      • Hasil

        f1: "a,a", b, "c,c"
        f2: x, "y,y", z
        combine: |a,a#x|,|b#y,y|,|c,c#z|
    • Contoh 5: Gunakan nilai bidang dengan panjang berbeda.

      • Log mentah

        f1: a,b
        f2: x,y,z
      • Aturan transformasi

        e_set("combine", str_zip(v("f1"), v("f2")))
      • Hasil

        f1: a,b
        f2: x,y,z
        combine: a#x,b#y
    • Contoh 6: Gunakan parameter lparse dan rparse.

      • Log mentah

        f1: a#b#c
        f2: x|y|z
      • Aturan transformasi

        e_set("combine", str_zip(v("f1"), v("f2"), lparse=("#", '"'), rparse=("|", '"')))
      • Hasil

        f1: a#b#c
        f2: x|y|z
        combine: a#x,b#y,c#z
    • Contoh 7: Gunakan parameter lparse dan rparse.

      • Log mentah

        f1: |a,a|, b, |c,c|
        f2: x, #y,y#, z
      • Aturan transformasi

        e_set("combine", str_zip(v("f1"), v("f2"), lparse=(",", '|'), rparse=(",", '#')))
      • Hasil

        f1: |a,a|, b, |c,c|
        f2: x, #y,y#, z
        combine: "a,a#x","b#y,y","c,c#z"

str_isalnum

Fungsi str_isalnum memeriksa apakah sebuah string hanya berisi huruf dan angka.

  • Sintaksis

    str_isalnum(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: 13
    • Aturan transformasi

      e_set("str_isalnum", str_isalnum(v("content")))
    • Hasil

      content: 13
      str_isalnum: True

str_isalpha

Fungsi str_isalpha memeriksa apakah sebuah string hanya berisi huruf.

  • Sintaksis

    str_isalpha(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: 13
    • Aturan transformasi

      e_set("str_isalpha", str_isalpha(v("content")))
    • Hasil

      content: 13
      str_isalpha: False

str_isascii

Fungsi str_isascii memeriksa apakah sebuah string berada dalam tabel ASCII.

  • Sintaksis

    str_isascii(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: asw123
    • Aturan transformasi

      e_set("str_isascii", str_isascii(v("content")))
    • Hasil

      content: asw123
      str_isascii: True

str_isdecimal

Fungsi str_isdecimal memeriksa apakah sebuah string hanya berisi karakter desimal.

  • Sintaksis

    str_isdecimal(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Contoh 1

      • Log mentah

        welcome: Hello
      • Aturan transformasi

        e_set("str_isdecimal", str_isdecimal(v("welcome")))
      • Hasil

        welcome: Hello
        str_isdecimal: False
    • Contoh 2

      • Log mentah

        num: 123
      • Aturan transformasi

        e_set("str_isdecimal", str_isdecimal(v("num")))
      • Hasil

        num: 123
        str_isdecimal: True

str_isdigit

Fungsi str_isdigit memeriksa apakah sebuah string hanya berisi angka.

  • Sintaksis

    str_isdigit(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: 13
    • Aturan transformasi

      e_set("str_isdigit", str_isdigit(v("content")))
    • Hasil

      content: 13
      str_isdigit: True

str_isidentifier

Fungsi str_isidentifier memeriksa apakah sebuah string merupakan pengenal Python yang valid atau nama variabel yang valid.

  • Sintaksis

    str_isidentifier(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      class: class
    • Aturan transformasi

      e_set("str_isidentifier", str_isidentifier(v("class")))
    • Hasil

      class: class
      str_isidentifier: True

str_islower

Fungsi str_islower memeriksa apakah sebuah string hanya berisi huruf kecil.

  • Sintaksis

    str_islower(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Sembarang (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      lower: asds
    • Aturan transformasi

      e_set("str_islower", str_islower(v("lower")))
    • Hasil

      lower: asds
      str_islower: True

str_isnumeric

Fungsi str_isnumeric memeriksa apakah semua karakter dalam sebuah string adalah numerik.

  • Sintaksis

    str_isnumeric(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi menjadi tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      num: 123
    • Aturan transformasi

      e_set("str_isnumeric", str_isnumeric(v("num")))
    • Hasil

      num: 123
      str_isnumeric: True

str_isprintable

Fungsi str_isprintable memeriksa apakah semua karakter dalam sebuah string merupakan karakter yang dapat dicetak.

  • Sintaksis

    str_isprintable(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: vs;,.as
    • Aturan transformasi

      e_set("str_isprintable",  str_isprintable(v("content")))
    • Hasil

      content: vs;,.as
      str_isprintable: True

str_isspace

Fungsi str_isspace memeriksa apakah sebuah string hanya berisi spasi.

  • Sintaksis

    str_isspace(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrer (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      space:  as afsd
    • Aturan transformasi

      e_set("str_isspace", str_isspace(v("space")))
    • Hasil

      space:  as afsd
      str_isspace: False

str_istitle

Fungsi str_istitle memeriksa apakah huruf pertama dari setiap kata dalam sebuah string adalah huruf besar dan huruf lainnya dalam string tersebut adalah huruf kecil.

  • Sintaksis

    str_istitle(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      title: Alex Is A Boy
    • Aturan transformasi

      e_set("str_istitle", str_istitle(v("title")))
    • Hasil

      str_istitle:true
      title:Alex Is A Boy

str_isupper

Fungsi str_isupper memeriksa apakah semua huruf dalam sebuah string adalah huruf besar.

  • Sintaksis

    str_isupper(value)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    value

    Arbitrary (secara otomatis dikonversi ke tipe string)

    Ya

    String yang ingin Anda periksa.

  • Respons

    Mengembalikan nilai True atau False.

  • Contoh

    • Log mentah

      content: ASSD
    • Aturan transformasi

      e_set("str_isupper", str_isupper(v("content")))
    • Hasil

      content: ASSD
      str_isupper: True

str_uuid

Fungsi str_uuid menghasilkan UUID acak.

  • Sintaksis

    str_uuid(lower=True)
  • Parameter

    Parameter

    Tipe

    Diperlukan

    Deskripsi

    lower

    Boolean

    Tidak

    Menentukan apakah huruf dalam UUID keluaran adalah huruf kecil. Nilai default: True, yang menentukan bahwa huruf tersebut adalah huruf kecil.

  • Respons

    Mengembalikan sebuah UUID.

  • Contoh

    • Contoh 1

      • Log mentah

        content: I am Iron man
      • Aturan transformasi

        e_set("UUID", str_uuid())
      • Hasil

        content: I am Iron man
        UUID: e9fcd6b0-b970-11ec-979d-0f7041e65ab8
    • Contoh 2

      • Log mentah

        content: I am Iron man
      • Aturan transformasi

        e_set("UUID", str_uuid(lower=False))
      • Hasil

        content: I am Iron man
        UUID: 0649211E-B971-11EC-A258-E71F0A2930C5