Metinlerle çalışma
substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()
LEJANT:
! - Gerekli parametreler
Açıklama
substring(str, n1, n2) - bir dizgiyi kırpmak için
Parametreler:
! str - orijinal dizgi
! n1 - soldan kırpılacak karakter sayısı (> 0)
n2 - sağdan kırpılacak karakter sayısı (< 0)
endswith(str, substr) - dizginin verilen alt dizgi ile bitip bitmediğini kontrol etmek için
Parametreler:
! str - orijinal dizgi - "nerede aranacağı"
! substr - arama dizgisi - "ne aranacağı"
startswith(str, substr) - dizginin verilen alt dizgi ile başlayıp başlamadığını kontrol etmek için
Parametreler:
! str - orijinal dizgi - "nerede aranacağı"
! substr - arama dizgisi - "ne aranacağı"
contains(str, substr,registr) – ilk dizginin ikinci dizgiyi içerip içermediğini kontrol etmek için
Parametreler:
! str - orijinal dizgi - "nerede aranacağı"
! substr - arama dizgisi - "ne aranacağı"
registr - büyük/küçük harf duyarlılığının dikkate alınıp alınmayacağını belirten bir bayrak (False, harf duyarlılığının dikkate alınmaması demektir)
len(str) – bir dizgideki karakter sayısını saymak için.
Parametreler:
! str - orijinal dizgi
concat(str1, str2) – parametre olarak verilen dizgileri birleştirmek için
Parametreler:
! str1 - 1. dizgi
! str2 - 2. dizgi
splitter(str, s, n) - bir dizgiyi parçalara ayırmak için. Fonksiyon bir eleman dizisi döndürür
Parametreler:
! str - orijinal dizgi
! s - dizgi ayırıcı
n - maksimum eleman sayısı
lower(str) – bir dizgiyi küçük harfe dönüştürmek için
Parametreler:
! str - orijinal dizgi
upper(str) - bir dizgiyi büyük harfe dönüştürmek için
Parametreler:
! str - orijinal dizgi
strip(str) - bir dizginin her iki ucundaki boşlukları kaldırmak için
Parametreler:
! str - orijinal dizgi
capitalize(str) - bir dizginin ilk karakterini büyük harf karşılığıyla değiştirmek için (kelimenin ilk harfini büyük yapar).
Parametreler:
! str - orijinal dizgi
title(str) - str dizgisindeki her kelimeyi, ilk harfi büyük diğerleri küçük olacak şekilde dönüştürmek için
normalizePhone(str) - bir telefon numarasını standart biçime getirmek için: tüm rakam olmayan karakterleri kaldırır ve varsa baştaki 8 rakamını 7 ile değiştirir
Parametreler:
! str - telefon numarası içeren orijinal dizgi
replace(str, s1, s2, n) - bir dizgideki bir alt dizgiyi başka bir alt dizgiyle değiştirmek için
Parametreler:
! str - orijinal dizgi
! s1 - değiştirilecek alt dizgi
! s2 - yerine konulacak alt dizgi
n - değiştirme sayısı
base64(str) – bir dizgiyi base64 biçiminde kodlamak için
Parametreler:
! str - orijinal dizgi
base64decode(str) - base64'ü tekrar bir dizgiye çözmek için
Parametreler:
! str - orijinal dizgi
urlencode(str) - bir dizgiyi HTTP iletimine uygun olacak şekilde kodlamak için
Parametreler:
! str - orijinal dizgi
Örneğin: John Smith olur John%20Smith, ve Anna&Maria olur Anna%26Maria
urldecode(str) - URL kodlu bir dizgiyi çözmek için
Parametreler:
! str - orijinal dizgi
Örneğin: John%20Smith, John Smith olarak çevrilecektir
hmac_hexdigest(secret_key, msg, hash_type) - bir dizgiyi 'sha256', 'md5', 'sha512' veya 'sha1' kullanarak karma hale getirmek için
Parametreler:
! secret_key - anahtar ! msg - karma yapılacak dizgi ! hash_type - karma türü ('sha256', 'md5', 'sha512' veya 'sha1')
select_random(str, s) - ayraçlı bir dizgiden rastgele bir öğe seçmek için. İlk parametre öğeleri içeren dizgidir, ikincisi ayırıcıdır. İkinci parametrenin varsayılan değeri '|' olur.
Parametreler:
! str - orijinal dizgi
! s - dizgi ayırıcı (varsayılan '|')
Kullanım örneği:
select_random('ilk öğe | ikinci öğe | başka bir öğe | bir tane daha')
tg_escape(str) - bir değişkeni kaçışlayıp etkin biçimlendirme açıkken bir Telegram mesajında göstermek için. Fonksiyon aşağıdaki karakterlerin önüne bir ters eğik çizgi ekler: '_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'
Parametreler:
! str - orijinal dizgi
Örnekler
Dizgi kırpma işlevini inceleyelim:


Dizginin uzunluğunu belirleme:


Bir dizgiyi parçalara ayıran bir işlev, tablolarla çalışırken genellikle gereklidir:


Telefon numarası işleme:


Bir dizgideki alt dizgiyi değiştirme:


Kopyalama için kod örneği
/*substring() incelemesi*/
text = 'kırpılacak metin'
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)
/*len() ile çalışma*/
text = 'kırpılacak metin'
a=len(text)
b=len("ne kadar harika bir dünya!")
/*dizgiyi parçalara ayır*/
elements = splitter('s, W, q', ',')
text='text1:text2:text3:text4:text5'
texts = splitter(text, ':',2)
/*title()*/
ad soyad = John Smith
ad soyad = title("#{ad soyad}")
/*telefon numarası işleme*/
phone = normalizePhone("+971 50 123 4567")
/*bir dizgi içindeki alt dizgi değiştirme*/
a=replace("wwww2222ww", "w", "e", 1)
Son güncelleme