prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » mid()

mid()

Eine Teilzeichenkette mittels Startposition und Längenangabe extrahieren.

Syntax:

string mid ( text, pos )
string mid ( text, pos, n )

Parameter:

text Die Zeichenkette, aus der die neue Teilzeichenkette gebildet wird.
pos Die Position innerhalb von text, ab der kopiert werden soll.

pos wird wie folgt normiert: Bei einem Wert <0 wird die Länge der Zeichenkette text addiert. Ist der Wert nach der Addition weiterhin <0, dann wird der Wert Null verwendet. Damit sind Angaben relativ zum Ende der Zeichenkette möglich. Nach oben wird der Wert auf die Länge der Zeichenkette text begrenzt.

n Die Anzahl der Zeichen die kopiert werden sollen. Bei einem Wert <0 werden -n Zeichen vor der Positionn pos kopiert. Der Wert n wird automatisch an pos und die Länge der Zeichenkette text angepasst.

Ohne Angabe von n werden alle Zeichen ab Position pos kopiert.

Beschreibung:

Aus der Zeichenkette text werden ab Posiition pos die ersten n Zeichen kopiert. Sollte n<0 sein, dann werden die letzten -n Zeichen bis ausschließlich Position pos kopiert.

Funktionsergebnis:   STRING

Als Funktionsergebnis wird die neu berechnete Teilzeichenkette geliefert.

Siehe auch:
 extract()   left()   right()   remove() 

Weitere ähnliche Funktionen:

Zeichenketten
Funktion Kurzinfo
append()
extract() Eine Teilzeichenkette mittels Start- und Endposition extrahieren.
isScalar() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert und ein Skalar ist.
isString() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert und vom Typ STRING ist.
isUtf16() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-16 kodiert ist.
isUtf32() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-32 kodiert ist.
isUtf8() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-8 kodiert ist.
left() Den linken Teil einer Zeichenkette extrahieren.
len() Die Anzahl der Zeichen einer Zeichenkette bzw. die Anzahl der Elemente einer Liste oder einer Map bestimmen.
length() Die Anzahl der Zeichen einer Zeichenkette bzw. die Anzahl der Elemente einer Liste oder einer Map bestimmen.
mid() Eine Teilzeichenkette mittels Startposition und Längenangabe extrahieren.
remove() Eine Zeichenkette mit Ausnhame eines durch Start- und Endposition spezifizierten Bereiches kopieren.
right() Den rechten Teil einer Zeichenkette extrahieren.