Syntax: TRIM[$] (Stringausdruck [, [ANY] zuEntfernen])
Typ: Funktion
Kategorie: Stringmanipulation
TRIM gibt einen String aus, aus dem bestimmte führende oder angehängte Zeichen entfernt werden sollen.
- 'Stringausdruck' ist der STRING, ZSTRING oder WSTRING, der gekürzt werden soll.
- 'zuEntfernen' ist ein Ausdruck, der angibt, welche Zeichen entfernt werden sollen. Wird dieser Parameter ausgelassen, entfernt FreeBASIC automatisch alle Leerzeichen am Anfang und Ende des Strings. 'zuEntfernen' darf aus mehreren Zeichen bestehen.
- Wird die ANY-Klausel verwendet, entfernt FreeBASIC jedes Zeichen aus 'zuEntfernen' am Rand von 'Stringausdruck'.
- Der Rückgabewert ist der um die angegebenen Zeichen gekürzte String.
TRIM arbeitet case-sensitive, d. h. die Groß-/Kleinschreibung ist ausschlaggebend.
Das Dollarzeichen ($) als Suffix ist optional.
Beispiel:
DIM AS STRING foobar, dadada
foobar = " foo bar "
dadada = "da da da"
PRINT TRIM(foobar)
PRINT TRIM(dadada, "da")
PRINT TRIM(dadada, ANY "bd")
SLEEP
Ausgabe:
foo bar
da
a da da
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb kann dort auch kein WSTRING verwendet werden.
Unterschiede zu früheren Versionen von FreeBASIC:
Der Parameter 'zuEntfernen' und die ANY-Klausel existieren seit FreeBASIC v0.15
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht TRIM nicht zur Verfügung und kann nur über __TRIM aufgerufen werden.
Siehe auch:
LTRIM, RTRIM, INSTR, String-Funktionen