.. highlightlang:: us .. _strextract: strextract ========== .. index:: strextract .. us.tag strextract GERMAN STR Changed420 Changed5111 :ref:`strextract` liefert Zeichen aus einer Zeichenfolge. .. function:: ssExtract = strextract(ssString, nPosition) ssExtract = strextract(ssString, nPosition, nLength) .. us.return **Returnwert** *ssExtract* ist eine Teil-Zeichenkette der Länge *nLength* aus dem String *ssString*. .. us.params **Parameter** .. uparam:: ssString *ssString* ist eine Zeichenfolge, aus der Zeichen gelesen werden sollen. .. uparam:: nPosition *nPosition* ist die Position, ab der die Zeichen gelesen werden sollen. Die Nummerierung der Zeichen beginnt bei 1. .. uparam:: nLength *nLength* ist die Anzahl der Zeichen, die gelesen werden sollen. Wird der Parameter nicht angegeben, werden alle Zeichen ab der Position *nPosition* gelesen. Falls die Anzahl der Zeichen ab der Position *nPosition* kleiner ist als *nLength*, liefert die Funktion die entsprechende Anzahl Zeichen zurück. .. us.example **Beispiel** :: * strextract("Dies ist ein String", 6, 7) ist ein * strextract("Dies ist ein String", 6) ist ein String .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - 5.11.1 - Falls die Anzahl der Zeichen ab der Position *nPosition* kleiner ist als *nLength*, liefert die Funktion die entsprechende Anzahl Zeichen zurück. Vorher lieferte die Funktion einen leeren String zurück. * - 4.2.0 - Die Funktion kann auch mit Strings die 0-Zeichen enthalten, verwendet werden. .. seealso:: :ref:`uberblick-strings`, :ref:`strtok`, :ref:`strfind`, :ref:`strfindreplace`, :ref:`strtrim` :sub:`id-1792161`