Ruft ein oder mehrere Zeichen von einer bestimmten Position in einer Zeichenkette ab.
NeueZkette := SubStr(Zkette, StartPos , Länge)
Die Zeichenkette, deren Inhalt kopiert wird.
Geben Sie 1 an, um beim ersten Zeichen zu beginnen, 2, um beim zweiten zu beginnen, und so weiter. Wenn StartPos die Länge von Zkette überschreitet, wird eine leere Zeichenkette zurückgegeben.
Wenn StartPos kleiner als 1 ist, wird es als Offset vom Ende der Zeichenkette angesehen. Zum Beispiel würde 0 das letzte Zeichen und -1 die letzten zwei Zeichen extrahieren. Wenn StartPos aber das linke Ende der Zeichenkette überschreitet, beginnt die Extraktion beim ersten Zeichen.
Wenn weggelassen, werden standardmäßig "alle Zeichen" verwendet. Wenn leer, wird standardmäßig 0 verwendet. Andernfalls geben Sie die maximale Anzahl der zu extrahierenden Zeichen an (es werden weniger Zeichen abgerufen, wenn der Rest der Zeichenkette zu kurz ist).
Sie können auch eine negative Länge angeben, um diese bestimmte Anzahl von Zeichen vom Ende der zurückgegebenen Zeichenkette zu entfernen (es wird eine leere Zeichenkette zurückgegeben, wenn alle oder zu viele Zeichen weggelassen wurden).
Diese Funktion gibt die gewünschte Teilzeichenkette von Zkette zurück.
Die SubStr-Funktion und der StringMid-Befehl sind nahezu funktionsgleich. Allerdings wird SubStr empfohlen, da es flexibler und zukunftssicherer als StringMid ist.
RegExMatch(), StringMid, StringLeft/Right, StringTrimLeft/Right