Gibt ein oder mehr Zeichen von der angegebenen Position in einer Zeichenfolge zurück.
StringMid, OutputVar, InputVar,
StartChar [, Count , L]
NewStr := SubStr(String,
StartPos [, Length]) ;
Siehe auch SubStr() function für mehr Details.
| OutputVar | Der Name der Variablen in der die Zeichenkette aus InputVar gespeichert werden soll. |
| InputVar | Der Name der Variablen aus deren Inhalte die Zeichenkette extrahiert werden soll. Der Name darf nicht von Prozentzeichen umschlossen sein, es sei denn, Sie möchten den Inhalt einer Variable verwenden, die diesen Namen trägt. |
| StartChar | Die Postion des ersten zu extrahierenden Zeichens, welche auch ein Ausdruck sein kann. Im Gegensatz zu StringGetPos ist 1 das erste Zeichen. Wenn StartChar kleiner als 1 ist wird bei 1 begonnen. Wird mit StartChar eine Position außerhalb der Zeichenkette angegeben wird OutputVar geleert (blank). |
| Count | In v1.0.43.10 +, können Sie diesen Parameter weg- oder leerlassen, dies hat die gleiche Wirkung wie eine Ganzzahl, die groß genug ist um alle Zeichen aus dem String zurückzugeben. Ansonsten, geben Sie die Anzahl der Zeichen an die gespeichert werden sollen, welche ein Ausdruck sein kann. Bei einem Count von kleiner oder gleich Null ist OutputVar leer (blank). Sollen mehr Zeichen gelesen werden als von StartChar bis zum Ende der Zeichenkette vorhanden sind, werden, beginnend bei StartChar, nur alle Zeichen bis zum Ende der Zeichenkette nach OutputVar gespeichert. |
| L | Der Buchstabe L kann
verwendet werden, um die Zeichen auf der linken Seite von StartChar statt auf
der rechten Seite zu wählen. Im folgenden Beispiel wird in OutputVar Rot gespeichert: InputVar = The Red Fox Wenn
die Option L gewählt wurde und StartChar
kleiner
als 1 ist, ist OutputVar leer (blank). Wird StartChar größer als die
Länge von InputVar
angegeben, werden dem entsprechend weniger Zeichen gespeichert. Im
folgenden Beispiel wird in OutputVar etwa nur Fox gespeichert: InputVar = The Red Fox |
Bei diesem und auch allen anderen Befehlen kann OutputVar die selbe Variable wie InputVar sein.
SubStr(), StringLeft, StringRight, StringTrimLeft, StringTrimRight, IfInString, StringGetPos, StringLen, StringLower, StringUpper, StringReplace
Quelle = Hallo dies ist ein Test.
StringMid, Das_Wort_dies, Quelle, 7, 4