Operationen für Zeichenketten (Strings)
Übersicht über alle verfügbaren Operationen:
Stringoperationen:
Zusammenfügen von Strings | Mit + werden 2 Strings aneinandergehängt. V.E.str = "Hello" + "world!" (-> Ergebnis ist "Hello world!") |
+ | |
Linken Teilstring | LEFT liefert den linken Anfangsstring eines Strings. Hole anz Zeichen aus dem String str, basierend auf dem ersten Zeichen. V.E.str = LEFT["Hello world!",5] (-> Ergebnis ist "Hello") |
LEFT[str, anz] | |
Mittleren Teilstring | MID liefert den Teilstring eines Strings. Hole anz Zeichen aus dem String str, beginnend mit dem Zeichen an der Stelle pos. V.E.str = MID["How are you?", 3,5] (-> Ergebnis ist "are") |
MID[str, anz, pos] | |
Rechten Teilstring | RIGHT liefert den rechten Endstring eines Strings. Hole anz Zeichen aus dem String str, basierend auf dem letzten Zeichen. V.E.str = RIGHT["Hello world! How are you?", 12] (-> Ergebnis ist "How are you?") |
RIGHT[str, anz] | |
Stringlängeermitteln | LEN liefert die Länge (Anzahl Zeichen) eines Strings. P1 = LEN["Hello world! How are you?"] (-> Ergebnis ist 25) |
LEN[str] |
![]() | Bei FIND[..] wird zwischen Gross- und Kleinbuchstaben unterschieden! |
Teilstring suchen | FIND sucht einen String str2 in einem String str1 und liefert als Ergebnis die Position der ersten Übereinstimmung von str2 in str1. V.E.str1 = "Hello world! How are you?" (-> Ergebnis ist 14) Ist String str2 in String str1 nicht vorhanden, so liefert FIND als Ergebnis den Wert 0. V.E.str1 = "Hello world! How are you?" (-> Ergebnis ist 0) |
FIND[str1, str2] | |
Teilstring löschen | DELETE löscht in einem String str eine bestimmte Anzahl Zeichen anz, beginnend mit dem Zeichen an der Stelle pos. V.E.str = DELETE["Hello world! How are you?", 5, 7] (-> Ergebnis ist |
DELETE[str, anz, pos] | |
Teilstring einfügen | INSERT fügt einen String str2 in einen String str1 ein, beginnend nach dem Zeichen an der Stelle pos. V.E.str1 = "Hello ! How are you?" (-> Ergebnis ist "Hello world! How are you?") |
INSERT[str1, str2, pos] | |
Teilstring ersetzen | REPLACE ersetzt eine Anzahl Zeichen anz in einem String str1 durch den Teilstring str2, beginnend mit dem Zeichen an der Stelle pos. V.E.str1 = "What is your name?" (-> Ergebnis ist |
REPLACE[str1, str2, anz, pos] |
Vergleichsoperanden:
![]() | Bei Vergleichsoperationen wird zwischen Gross- und Kleinbuchstaben unterschieden! |
Gleichheit | V.E.str1 = "Peter" (-> Ergebnis ist "Peter ist gleich |
== | |
Ungleichheit | V.E.str1 = "Peter" (-> Ergebnis ist "Peter ist ungleich |
!= | |
Größer bzw. größer gleich | V.E.str1 = "Peter" (-> Ergebnis ist "Peter ist groesser als |
> >= | |
kleiner bzw. kleiner gleich | V.E.str1 = "Peter" (-> Ergebnis ist "Bob ist kleiner als |
< <= |
Konvertierungsfunktionen:
Integer nach String | INT_TO_STR[...] | V.E.str = INT_TO_STR[123] |
Real64 nach String | REAL_TO_STR[...] | V.E.str = REAL_TO_STR[12.34] |
String nach Integer | STR_TO_INT[...] | V.E.sgn32 = STR_TO_INT["12"] |
String nach Real64 | STR_TO_REAL[...] | V.E.real64 = STR_TO_REAL["123.45"] |