a) Funktion zur *bergabe eines Strings an einen Teilstring
b) Befehl für die Zuweisung eines Strings an einen Teilstring
Syntax: a)
MID$(
Ausdruck1,
Ausdruck2[,
Ausdruck3])
b)
MID$(
Variable,
Ausdruck1[,
Ausdruck2]) =
Ausdruck3
Argument: a)
Ausdruck1 ist eine Zeichenkette der Länge 0 bis 255.
Ausdruck2 ist die Startposition des Teilstring.
Ausdruck3, wenn vorhanden, enthält die Anzahl der Zeichen im Teilstring. Der Standardwert ist 255 (bzw. die Länge bis zum Ende des Quellstrings).
b)
Variable ist der Name der String-Variablen, die geändert werden soll.
Ausdruck3 liefert einen String, der die Zeichen in
Variable ersetzt.
Ausdruck1 ist die Startposition des Ersatz-Strings.
Ausdruck2, wenn vorhanden, liefert die maximale Anzahl der zu ersetzenden Zeichen. Die Ersetzungsoperation stoppt bei Erreichen des Endes der String-Variablen, selbst wenn
Ausdruck3 noch unbenutzte Zeichen enthält.
Ergebnis: a) Der Teilstring des Quellstrings, dessen Länge im 3.Argument angegeben angegeben wird, angefangen an der genannten Position. Der Ergebnis-String kann niemals länger sein als der Quellstring.
Beispiele:
PRINT MID$("ABCDEFG",2,3); : REM sollte drucken "BCD"
rechte_haelfte$=MID$(jeder$,LEN(jeder$) DIV 2)
MID$(A$,4,4)=B$
MID$(A$,2,5)=MID$(B$,3,6)