substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()

LEGENDA:

! ****- Parameter wajib

Penerangan

substring(str, n1, n2) - untuk memotong rentetan

Parameter:

! str ****- rentetan asal

! n1 ****- bilangan aksara untuk dipotong dari kiri (> 0)

n2 - bilangan aksara untuk dipotong dari kanan (< 0)

endswith(str, substr) - untuk memeriksa sama ada rentetan berakhir dengan subrentetan yang diberikan

Parameter:

! str ****- rentetan asal - "tempat untuk mencari"

! substr ****- subrentetan carian - "apa yang hendak dicari"

startswith(str, substr) - untuk memeriksa sama ada rentetan bermula dengan subrentetan yang diberikan

Parameter:

! str ****- rentetan asal - "tempat untuk mencari"

! substr ****- subrentetan carian - "apa yang hendak dicari"

contains(str, substr, registr) – untuk memeriksa sama ada rentetan pertama mengandungi rentetan kedua

Parameter:

! str ****- rentetan asal - "tempat untuk mencari"

! substr ****- subrentetan carian - "apa yang hendak dicari"

registr - bendera yang menunjukkan sama ada untuk mempertimbangkan kepekaan huruf besar/kecil (False bermaksud huruf besar/kecil tidak perlu dipertimbangkan)

len(str) – untuk mengira bilangan aksara dalam rentetan.

Parameter:

! str ****- rentetan asal

concat(str1, str2) – untuk menggabungkan (menyambung) rentetan yang dihantar sebagai parameter

Parameter:

! str1 ****- rentetan 1

! str2 ****- rentetan 2

splitter(str, s, n) - untuk membahagikan rentetan kepada bahagian. Fungsi ini mengembalikan tatasusunan elemen

Parameter:

! str ****- rentetan asal

! s ****- pemisah rentetan

n - bilangan maksimum elemen

lower(str) – untuk menukar rentetan kepada huruf kecil

Parameter:

! str ****- rentetan asal

upper(str) - untuk menukar rentetan kepada huruf besar

Parameter:

! str ****- rentetan asal

strip(str) - untuk memotong ruang putih dari kedua-dua hujung rentetan

Parameter:

! str ****- rentetan asal

capitalize(str) - untuk menggantikan aksara pertama rentetan dengan huruf besar yang setara (menjadikan huruf pertama perkataan itu besar).

Parameter:

! str ****- rentetan asal

title(str) - untuk menukar setiap perkataan dalam rentetan str supaya huruf pertama adalah besar dan yang lain adalah kecil

normalizePhone(str) - untuk memformat nombor telefon ke dalam bentuk piawai: mengalih keluar semua aksara bukan digit dan menggantikan digit permulaan 8 dengan 7 jika ada

Parameter:

! str ****- rentetan asal dengan nombor telefon

replace(str, s1, s2, n) - untuk menggantikan subrentetan dalam rentetan dengan subrentetan lain

Parameter:

! str ****- rentetan asal

! s1 ****- subrentetan yang akan diganti

! s2 ****- subrentetan untuk diganti

n - bilangan penggantian


base64(str) – untuk mengekod rentetan dalam format base64

Parameter:

! str ****- rentetan asal

base64decode(str) - untuk menyahkod base64 kembali kepada rentetan

Parameter:

! str ****- rentetan asal

urlencode(str) - untuk mengekod rentetan supaya selamat untuk penghantaran HTTP

Parameter:

! str ****- rentetan asal

Contoh: John Smith menjadi John%20Smith, dan Anna&Maria menjadi Anna%26Maria

urldecode(str) - untuk menyahkod rentetan yang dikodkan URL

Parameter:

! str ****- rentetan asal

Contoh: John%20Smith akan diterjemahkan sebagai John Smith

hmac_hexdigest(secret_key, msg, hash_type) - untuk mencincang rentetan menggunakan 'sha256', 'md5', 'sha512', atau 'sha1'

Parameter:

! secret_key - kunci\ ! msg - rentetan yang akan dicincang\ ! hash_type - jenis cincangan ( 'sha256', 'md5', 'sha512' atau 'sha1')

select_random(str, s) - untuk memilih elemen rawak daripada rentetan yang dipisahkan. Parameter pertama ialah rentetan dengan elemen, yang kedua ialah pemisah. Parameter kedua lalai kepada '|'.

Parameter:

! str ****- rentetan asal

! s ****- pemisah rentetan (lalai adalah '|')

Contoh penggunaan:
select_random('first element | second element | another element | and another one')

tg_escape(str) - untuk melarikan diri pembolehubah dan memaparkannya dalam mesej Telegram dengan markup yang didayakan. Fungsi ini menambah garis miring ke belakang sebelum aksara berikut:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Parameter:

! str ****- rentetan asal

Contoh

Mari analisis fungsi pemotongan rentetan:

Menentukan panjang rentetan:

Fungsi yang membahagikan rentetan kepada bahagian sering diperlukan semasa bekerja dengan jadual:

Pemprosesan nombor telefon:

Menggantikan subrentetan dalam rentetan:

Contoh kod untuk disalin
/*Menganalisis substring()*/
text = 'text for trimming'
a=substring(text, 4)
a1=substring(text, -4)
b=substring(text, 4, 6)
b1=substring(text, 0, 6)
c=substring(text, 0, -4)
d=substring(text, 4, -4)

/*bekerja dengan len()*/
text = 'text to be trimmed'
a=len(text)
b=len("what a wonderful world!")

/*bahagikan rentetan kepada bahagian*/
elements = splitter('s, W, q', ',')
text='text1:text2:text3:text4:text5'
texts = splitter(text, ':',2)

/*title()*/
full name = John Smith
full name = title("#{full name}")

/*pemprosesan nombor telefon*/
phone = normalizePhone("+971 50 123 4567")

/*penggantian subrentetan dalam rentetan*/
a=replace("wwww2222ww", "w", "e", 1)