Extrahiert einen Abschnitt aus einer angegebenen Zeichenfolge.
SyntaxSubstr(s1, n1, n2 )
Parameter
Parameter
|
Beschreibung
|
s1
|
Die Quell-Zeichenfolge.
|
n1
|
Die Position in der Zeichenfolge s1, an der die Extraktion beginnen soll.
Wenn n1 kleiner als 1 ist, geht die Funktion von der ersten Zeichenposition aus. Wenn n1 größer als die Länge von s1 ist, geht die Funktion von der letzten Zeichenposition aus.
|
n2
|
Die Anzahl der zu extrahierenden Zeichen.
Wenn n2 kleiner oder gleich 0 ist, gibt FormCalc eine leere Zeichenfolge zurück. Wenn n1 + n2 größer als die Länge von s1 ist, gibt die Funktion die Unterzeichenfolge von der Position von n1 bis zum Ende von s1 zurück.
|
BeispieleDie folgende Tabelle zeigt Beispiele für die Verwendung der Funktion Substr:
Ausdruck
|
Rückgabe
|
Substr("ABCDEFG", 3, 4)
|
CDEF
|
Substr(3214, 2, 1)
|
2
|
Substr(Last_Name[0], 1, 3)
|
Liefert die drei ersten Zeichen aus dem ersten Vorkommen von Last_Name.
|
Substr("ABCDEFG", 5, 0)
|
""
|
Substr("21 Waterloo St.", 4, 5)
|
Water
|
|
|
|