Referenz - MID (Funktion)
Syntax: MID[$](Ausdruck, Start[, Länge])
Typ: Funktion
Kategorie: Stringfunktionen
MID gibt einen Ausschnitt einer Zeichenkette zurück.
- 'Ausdruck' ist der STRING, ZSTRING oder WSTRING, der analysiert werden soll.
- 'Start' ist die Position des ersten Zeichens innerhalb des Strings, das zurückgegeben werden soll.
- 'Länge' ist die Anzahl der Zeichen, die zurückgegeben werden sollen. Wenn 'Länge' ausgelassen wird oder negativ ist, gibt MID alle Zeichen des STRINGs ab 'Start' zurück; MID funktioniert dann so ähnlich wie RIGHT.
- Der Rückgabewert ist ein STRING bzw. WSTRING, der den angeforderten Teilstring enthält.
Wird für einen der Parameter 0 (bzw. ein Leerstring) angegeben, ist der Rückgabewert ein Leerstring. Ist die Anzahl der zurückzugebenden Zeichen größer als der verbliebene Rest des Strings, dann werden nur die Zeichen bis zum Stringende zurückgegeben.
Das Dollarzeichen ($) als Suffix ist optional.
Beispiel:
PRINT MID("abcdefg" , 3, 2) 'Ausgabe: "cd"
PRINT MID("abcdefg" , 3) 'Ausgabe: "cdefg"
PRINT MID("abc" & "defg", 2, 1) 'Ausgabe: "b"
Print Mid("Test!", 2, 20) 'Ausgabe: "est!"
Unterschiede zu QB:
- In QB ist das Suffix $ verbindlich.
- Da QB kein Unicode unterstützt, existiert dort auch nicht die Möglichkeit, WSTRING zu verwenden.
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb kann dort auch kein WSTRING verwendet werden.
Unterschiede unter den FB-Dialektformen:
- In der Dialektform -lang qb ist das Suffix $ verbindlich.
- In den Dialektformen -lang fblite und -lang fb ist das Suffix optional.
Siehe auch:
MID (Anweisung), INSTR, LEFT, RIGHT, String-Funktionen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|