De ER-functie TRANSLATE
De functie TRANSLATE
retourneert een waarde voor een Tekenreeks die het resultaat bevat van de vervanging van de opgegeven tekst in tekens van een andere opgegeven set.
Syntaxis
TRANSLATE (text , pattern, replacement)
Argumenten
text
: Tekenreeks
Het geldige pad van een gegevensbron van het type Tekenreeks.
pattern
: Tekenreeks
De tekst die moet worden vervangen.
replacement
: Tekenreeks
De tekst die als vervanging moet worden gebruikt.
Retourwaarden
Tekenreeks
De resulterende tekstwaarde.
Gebruiksaanwijzingen
De functie TRANSLATE
vervangt één teken per keer. Het eerste teken van het argument text
wordt vervangen door het eerste teken van het argument pattern
. Daarna volgt het tweede teken en wordt dezelfde stroom gebruikt totdat de taak is voltooid. Wanneer een teken van de argumenten text
en pattern
overeenkomt, wordt het vervangen door een teken uit het argument replacement
dat zich op dezelfde positie bevindt als het teken uit het argument pattern
. Als een teken meerdere keren voorkomt in het argument pattern
, wordt de argumenttoewijzing replacement
gebruikt die overeenkomt met de eerste instantie van dit teken.
Voorbeeld 1
TRANSLATE ("abcdef", "cd", "GH")
vervangt het teken "c" van de opgegeven tekst "abcdef" door het teken "G" van de tekst replacement
omdat:
- Het teken "c" wordt weergegeven in de tekst
pattern
op de eerste positie. - De eerste positie van de tekst
replacement
bevat het teken "G".
Voorbeeld 2
TRANSLATE ("abcdef", "ccd", "GH")
retourneert "abGdef".
Voorbeeld 3
TRANSLATE ("abccba", "abc", "123")
retourneert "123321".