Hilfe

Mid

B2D B+ B3D

Aufruf

neu$ = Mid$ (text$, start [, anzahl])

Parameter

text$ beliebiger Text, von dem kopiert werden soll
start Startposition, ab der kopiert wird (ab 1)
anzahl Anzahl der zu kopierenden Zeichen (ab 1)
Hinweis: bei -1 wird alles bis zum Ende kopiert


Rückgabewert

Kopierter Text mit maximal "anzahl" Zeichen


Beschreibung

Diese Stringfunktion kopiert einige Zeichen aus einem Text. Dabei muss man die Startposition angeben und die Anzahl der zu kopierenden Zeichen. Sollte der Text zu wenige Zeichen enthalten, so wird einfach nur bis zum Ende des Textes kopiert. Wird eine Startposition außerhalb der maximalen Textlänge angegeben, so wird gar kein Text kopiert.

Ist neu$ eine andere Variable als text$, so bleibt die text$ unverändert.


Beispiel

Dieses Beispiel zerlegt eine Zeichenkette mit Hilfe verschiedener Stringfunktionen:

;String mit zwei Punkten:
txt$ = "vorne.mitte.hinten"

p1 = Instr(txt$, ".")
vorn$ = Left$(txt$, p1-1)

p2 = Instr(txt$, ".", p1+1)
mitte$ = Mid$(txt$,p1+1,p2-p1-1)

hinten$ = Right$(txt$,Len(txt$)-p2)

Print "Länge der Zeichenkette: "+Len(txt$)
Print "Vorne: "+vorn$
Print "Mitte: "+mitte$
Print "Hinten: "+hinten$


Siehe auch

Instr, Left, Replace, Right, Trim

Übersicht Grundlagen Zeichenketten