Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
INSTR

INSTR

Omschrijving

INSTR
is een rijfunctie die een geheel getal retourneert dat de positie aangeeft van een teken in een tekenreeks die het eerste teken is van het voorval van een subtekenreeks. De
INSTR
De functie '' is vergelijkbaar met de functie FIND in Excel, behalve dat de eerste letter positie 0 is en de volgorde van de argumenten is omgekeerd.

Syntaxis

INSTR
(
search_string
,
substring
,
position
,
occurrence
)

Retourwaarde

Retourneert één waarde per rij van het type
INTEGER
. De eerste positie wordt aangegeven met de waarde nul (0).

Invoerparameters

search_string
Vereist. De naam van een veld of expressie van het type
TEXT
(of een letterlijke tekenreeks).
subtekenreeks
Vereist. Een letterlijke tekenreeks of naam van een veld waarmee de subtekenreeks wordt opgegeven waarnaar moet worden gezocht in
search_string
. Als u wilt zoeken naar het dubbele aanhalingsteken (
"
) als letterlijke tekenreeks, moet u deze tussen een ander dubbel aanhalingsteken plaatsen:
""
arbeidsplaats
Optioneel. Een geheel getal dat aangeeft vanaf welk teken in
search_string
het zoeken naar
subtekenreeks ''
moet beginnen. Met de waarde 0 (nul) begint de zoekopdracht aan het begin van
search_string
. Gebruik een positief geheel getal om te beginnen met zoeken vanaf het begin van
zoektekenreeks
en gebruik een negatief geheel getal om te beginnen met zoeken vanaf het einde van
zoektekenreeks
. Als er geen arbeidsplaats is opgegeven,
INSTR
zoekt aan het begin van de tekenreeks (0).
voorval
Optioneel. Een positief geheel getal dat aangeeft naar welke
subtekenreeks
moet worden gezocht. Als er geen voorval is opgegeven,
INSTR
zoekt naar het eerste voorval van de subtekenreeks (1).

Voorbeelden

Retourneert de positie van het eerste voorval van de subtekenreeks 'http://' die begint aan het einde van het
URL
-veld:
INSTR([url], "http://", -1, 1)
Met de volgende expressie wordt gezocht naar het tweede voorval van de subtekenreeks 'st', beginnend bij het begin van de tekenreeks 'bestteststring'. Met INSTR wordt vastgesteld dat de subtekenreeks begint bij het zevende teken in de tekenreeks, dus het resultaat is 6:
INSTR("bestteststring", "st", 0, 2)
Met de volgende expressie wordt achterwaarts gezocht naar het tweede voorval van de subtekenreeks 'st', beginnend bij 7 tekens vóór het einde van de tekenreeks 'bestteststring'.
INSTR
vindt dat de subtekenreeks begint bij het derde teken in de tekenreeks, dus het resultaat is 2:
INSTR("bestteststring", "st", -7, 2)