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

LEGENDE:

! ****- Erforderliche Parameter

substring(str, n1, n2) - zum Kürzen einer Zeichenkette

Parameter:

! str ****- ursprüngliche Zeichenkette

! n1 ****- Anzahl der Zeichen, die von links abgeschnitten werden sollen (> 0)

n2 - Anzahl der Zeichen, die von rechts abgeschnitten werden sollen (< 0)

endswith(str, substr) - um zu prüfen, ob die Zeichenkette mit der angegebenen Teilzeichenkette endet

Parameter:

! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"

! substr ****- Suchzeichenkette - "was gesucht werden soll"

startswith(str, substr) - um zu prüfen, ob die Zeichenkette mit der angegebenen Teilzeichenkette beginnt

Parameter:

! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"

! substr ****- Suchzeichenkette - "was gesucht werden soll"

contains(str, substr, registr) – um zu prüfen, ob die erste Zeichenkette die zweite Zeichenkette enthält

Parameter:

! str ****- ursprüngliche Zeichenkette - "wo gesucht werden soll"

! substr ****- Suchzeichenkette - "was gesucht werden soll"

registr - ein Flag, das angibt, ob die Groß-/Kleinschreibung berücksichtigt werden soll (False bedeutet, dass die Groß-/Kleinschreibung nicht berücksichtigt werden soll)

len(str) – zum Zählen der Anzahl der Zeichen in einer Zeichenkette.

Parameter:

! str ****- ursprüngliche Zeichenkette

concat(str1, str2) – zum Verketten (Verbinden) der als Parameter übergebenen Zeichenketten

Parameter:

! str1 ****- Zeichenkette 1

! str2 ****- Zeichenkette 2

splitter(str, s, n) - zum Aufteilen einer Zeichenkette in Teile. Die Funktion gibt ein Array von Elementen zurück

Parameter:

! str ****- ursprüngliche Zeichenkette

! s ****- Zeichenkettentrennzeichen

n - maximale Anzahl von Elementen

lower(str) – zum Umwandeln einer Zeichenkette in Kleinbuchstaben

Parameter:

! str ****- ursprüngliche Zeichenkette

upper(str) - zum Umwandeln einer Zeichenkette in Großbuchstaben

Parameter:

! str ****- ursprüngliche Zeichenkette

strip(str) - zum Entfernen von Leerzeichen an beiden Enden einer Zeichenkette

Parameter:

! str ****- ursprüngliche Zeichenkette

capitalize(str) - zum Ersetzen des ersten Zeichens einer Zeichenkette durch sein großgeschriebenes Äquivalent (macht den ersten Buchstaben des Wortes groß).

Parameter:

! str ****- ursprüngliche Zeichenkette

title(str) - zum Umwandeln jedes Wortes in der Zeichenkette str, sodass der erste Buchstabe groß und die anderen klein geschrieben werden

normalizePhone(str) - zum Formatieren einer Telefonnummer in eine Standardform: entfernt alle Nicht-Ziffern-Zeichen und ersetzt die führende Ziffer 8 durch 7, falls vorhanden

Parameter:

! str ****- ursprüngliche Zeichenkette mit einer Telefonnummer

replace(str, s1, s2, n) - zum Ersetzen einer Teilzeichenkette in einer Zeichenkette durch eine andere Teilzeichenkette

Parameter:

! str ****- ursprüngliche Zeichenkette

! s1 ****- zu ersetzende Teilzeichenkette

! s2 ****- Teilzeichenkette, durch die ersetzt werden soll

n - Anzahl der Ersetzungen


base64(str) – zum Kodieren einer Zeichenkette im base64-Format

Parameter:

! str ****- ursprüngliche Zeichenkette

base64decode(str) - zum Dekodieren von base64 zurück in eine Zeichenkette

Parameter:

! str ****- ursprüngliche Zeichenkette

urlencode(str) - zum Kodieren einer Zeichenkette, um sie für die HTTP-Übertragung sicher zu machen

Parameter:

! str ****- ursprüngliche Zeichenkette

Zum Beispiel: John Smith wird zu John%20Smith, und Anna&Maria wird zu Anna%26Maria

urldecode(str) - zum Dekodieren einer URL-kodierten Zeichenkette

Parameter:

! str ****- ursprüngliche Zeichenkette

Zum Beispiel: John%20Smith wird als John Smith übersetzt

hmac_hexdigest(secret_key, msg, hash_type) - zum Hashen einer Zeichenkette mit 'sha256', 'md5', 'sha512' oder 'sha1'

Parameter:

! secret_key - Schlüssel\ ! msg - zu hashende Zeichenkette\ ! hash_type - Hash-Typ ('sha256', 'md5', 'sha512' oder 'sha1')

select_random(str, s) - zum Auswählen eines zufälligen Elements aus einer durch Trennzeichen getrennten Zeichenkette. Der erste Parameter ist die Zeichenkette mit Elementen, der zweite ist das Trennzeichen. Der zweite Parameter ist standardmäßig '|'.

Parameter:

! str ****- ursprüngliche Zeichenkette

! s ****- Zeichenkettentrennzeichen (Standard ist '|')

Beispielverwendung:
select_random('erstes Element | zweites Element | ein weiteres Element | und noch eines')

tg_escape(str) - zum Escapen einer Variable und Anzeigen in einer Telegram-Nachricht mit aktiviertem Markup. Die Funktion fügt einen Backslash vor den folgenden Zeichen hinzu:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Parameter:

! str ****- ursprüngliche Zeichenkette

Analysieren wir die Funktion zum Kürzen von Zeichenketten:

Bestimmen der Länge der Zeichenkette:

Eine Funktion, die eine Zeichenkette in Teile aufteilt, wird oft bei der Arbeit mit Tabellen benötigt:

Verarbeitung von Telefonnummern:

Ersetzen einer Teilzeichenkette in einer Zeichenkette: