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

LEĢENDA:

! ****- Obligātie parametri

Apraksts

substring(str, n1, n2) - lai apgrieztu virkni

Parametri:

! str ****- sākotnējā virkne

! n1 ****- rakstzīmju skaits, ko apgriezt no kreisās puses (> 0)

n2 - rakstzīmju skaits, ko apgriezt no labās puses (< 0)

endswith(str, substr) - lai pārbaudītu, vai virkne beidzas ar doto apakšvirkni

Parametri:

! str ****- sākotnējā virkne - "kur meklēt"

! substr ****- meklēšanas virkne - "ko meklēt"

startswith(str, substr) - lai pārbaudītu, vai virkne sākas ar doto apakšvirkni

Parametri:

! str ****- sākotnējā virkne - "kur meklēt"

! substr ****- meklēšanas virkne - "ko meklēt"

contains(str, substr, registr) – lai pārbaudītu, vai pirmā virkne satur otro virkni

Parametri:

! str ****- sākotnējā virkne - "kur meklēt"

! substr ****- meklēšanas virkne - "ko meklēt"

registr - karogs, kas norāda, vai ņemt vērā reģistrjutīgumu (False nozīmē, ka reģistrs nav jāņem vērā)

len(str) – lai saskaitītu rakstzīmju skaitu virknē.

Parametri:

! str ****- sākotnējā virkne

concat(str1, str2) – lai savienotu (apvienotu) virknes, kas nodotas kā parametri

Parametri:

! str1 ****- virkne 1

! str2 ****- virkne 2

splitter(str, s, n) - lai sadalītu virkni daļās. Funkcija atgriež elementu masīvu

Parametri:

! str ****- sākotnējā virkne

! s ****- virknes atdalītājs

n - maksimālais elementu skaits

lower(str) – lai pārvērstu virkni mazajos burtos

Parametri:

! str ****- sākotnējā virkne

upper(str) - lai pārvērstu virkni lielajos burtos

Parametri:

! str ****- sākotnējā virkne

strip(str) - lai noņemtu atstarpes no abiem virknes galiem

Parametri:

! str ****- sākotnējā virkne

capitalize(str) - lai aizstātu virknes pirmo rakstzīmi ar tās lielo burtu ekvivalentu (padara vārda pirmo burtu lielo).

Parametri:

! str ****- sākotnējā virkne

title(str) - lai pārvērstu katru vārdu virknē str tā, lai pirmais burts būtu lielais, bet pārējie - mazie

normalizePhone(str) - lai formatētu tālruņa numuru standarta formā: noņem visas neciparu rakstzīmes un, ja ir, aizstāj sākuma ciparu 8 ar 7

Parametri:

! str ****- sākotnējā virkne ar tālruņa numuru

replace(str, s1, s2, n) - lai aizstātu apakšvirkni virknē ar citu apakšvirkni

Parametri:

! str ****- sākotnējā virkne

! s1 ****- aizstājamā apakšvirkne

! s2 ****- apakšvirkne, ar ko aizstāt

n - aizstāšanas reižu skaits


base64(str) – lai kodētu virkni base64 formātā

Parametri:

! str ****- sākotnējā virkne

base64decode(str) - lai atkodētu base64 atpakaļ uz virkni

Parametri:

! str ****- sākotnējā virkne

urlencode(str) - lai kodētu virkni, lai tā būtu droša HTTP pārraidei

Parametri:

! str ****- sākotnējā virkne

Piemēram: John Smith kļūst par John%20Smith, bet Anna&Maria kļūst par Anna%26Maria

urldecode(str) - lai atkodētu URL kodētu virkni

Parametri:

! str ****- sākotnējā virkne

Piemēram: John%20Smith tiks tulkots kā John Smith

hmac_hexdigest(secret_key, msg, hash_type) - lai veiktu virknes hešēšanu, izmantojot 'sha256', 'md5', 'sha512' vai 'sha1'

Parametri:

! secret_key - atslēga\ ! msg - hešējamā virkne\ ! hash_type - heša tips ( 'sha256', 'md5', 'sha512' vai 'sha1')

select_random(str, s) - lai atlasītu nejaušu elementu no atdalītāja atdalītas virknes. Pirmais parametrs ir virkne ar elementiem, otrais ir atdalītājs. Otrais parametrs pēc noklusējuma ir '|'.

Parametri:

! str ****- sākotnējā virkne

! s ****- virknes atdalītājs (pēc noklusējuma ir '|')

Lietošanas piemērs:
select_random('pirmais elements | otrais elements | vēl viens elements | un vēl viens')

tg_escape(str) - lai izbēgtu no mainīgā un parādītu to Telegram ziņojumā ar iespējotu marķējumu. Funkcija pievieno slīpsvītru pirms šādām rakstzīmēm:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Parametri:

! str ****- sākotnējā virkne

Piemēri

Analizēsim virknes apgriešanas funkciju:

Virknes garuma noteikšana:

Funkcija, kas sadala virkni daļās, bieži ir nepieciešama, strādājot ar tabulām:

Tālruņa numura apstrāde:

Apakšvirknes aizstāšana virknē:

Koda piemērs kopēšanai
/*Analizējam substring()*/
text = 'teksts apgriešanai'
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)

/*darbs ar len()*/
text = 'apgriežamais teksts'
a=len(text)
b=len("cik brīnišķīga pasaule!")

/*sadalām virkni daļās*/
elements = splitter('s, W, q', ',')
text='teksts1:teksts2:teksts3:teksts4:teksts5'
texts = splitter(text, ':',2)

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

/*tālruņa numura apstrāde*/
phone = normalizePhone("+971 50 123 4567")

/*apakšvirknes aizstāšana virknē*/
a=replace("wwww2222ww", "w", "e", 1)