Extrahiert einen Abschnitt aus einer angegebenen Zeichenfolge.
Syntax
Substr(
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.
|
Beispiele
Die 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
|
|
|
|