| Funktion |
Bedeutung |
Beispiel / Bemerkung |
| CONCAT |
Verbindet mehrere Strings |
s := 'Dies ist ein Test';
CONCAT('Achtung: ',s);
ergibt:
'Achtung: Dies ist ein Test'
(gleiche Wirkung wie: s := 'Achtung: ' + s;)
|
| COPY |
Kopiert einen Teil aus einem String |
s := 'Dies ist ein Test';
COPY(s, 14, 4);
ergibt:
'Test'
|
| DELETE |
Löscht einen Teil innerhalb eines String |
s := 'Dies ist ein Test';
DELETE(s, 10, 4);
ergibt:
'Dies ist Test'
|
| INSERT |
Fügt eine String in einen anderen ein |
s := 'Dies ist ein Test';
INSERT('einfacher '‚s, 14);
ergibt:
'Dies ist ein einfacher Test'
|
| LENGTH |
Ermittelt die Anzahl der Zeichen in einem String |
s := 'Test';
t:= '';
LENGTH(s) ergibt: 4
LENGTH(t) ergibt: 0
|
| POS |
Sucht einen String in einem anderen und gibt die Position des ersten Zeichens der Fundstelle zurück |
s := 'Dies ist ein Test';
POS('T', s); ergibt: 14
POS('t', s); ergibt: 8
|
| STR |
Wandelt eine Zahl in einen String (Folge von Zeichen) um |
i := 3; r := 0.3;
STR(i, s) ergibt: s ist '3'
STR(I:3, s) ergibt: s ist ' 3'
STR(r, s) ergibt: s ist '3.0000'
STR(r:3, s) ergibt: s ist '3.0E-0001'
(besser ist IntToStr)
|
| LOWERCASE |
Konvertiert alle Zeichen in einem String in Kleinbuchstaben |
s := 'Dies ist ein Test 1234';
LOWERCASE(s);
ergibt:
'dies ist ein test 1234'
|
| UPPERCASE |
Konvertiert alle Zeichen in einem String in Großbuchstaben |
s := 'Dies ist ein Test 1234';
UPPERCASE(s);
ergibt:
'DIES IST EIN TEST 1234'
|
| TRIM |
Entfernt Leerzeichen in einem String, die am Anfang oder Ende stehen |
|
| TRIMLEFT |
Entfernt alle Leerzeichen am Anfang des Strings |
|
| TRIMRIGHT |
Entfernt alle Leerzeichen am Ende des Strings |
|
| VAL |
Wandelt einen String in eine Zahl um, falls möglich |
(besser ist StrToFloat) |