|
Hiermee wordt een deel van een bepaalde tekenreeks opgevraagd.
SyntaxisSubstr(s1, n1, n2 )
Parameters
Parameter
|
Beschrijving
|
s1
|
De bronreeks
|
n1
|
De positie in tekenreeks s1 waar moet worden begonnen met extraheren.
Als n1 i kleiner is dan 1, gebruikt de functie de positie van het eerste teken. Als n1 groter is dan de lengte van s1, neemt de functie de laatste tekenpositie in.
|
n2
|
Het aantal tekens dat geëxtraheerd moet worden.
Als n2 kleiner dan of gelijk aan 0 is, retourneert FormCalc een lege tekenreeks. Als n1 + n2 groter is dan de lengte van s1, retourneert de functie de subreeks die begint op positie n1 aan het einde van s1.
|
VoorbeeldenDe volgende expressies zijn voorbeelden van de functie Substr:
Expressie
|
Geeft als resultaat
|
Substr("ABCDEFG", 3, 4)
|
CDEF
|
Substr(3214, 2, 1)
|
2
|
Substr(Last_Name[0], 1, 3)
|
Retourneert de eerste drie tekens van het eerste exemplaar van Last_Name.
|
Substr("ABCDEFG", 5, 0)
|
""
|
Substr("21 Waterloo St.", 4, 5)
|
Water
|
|
|
|