Delen via


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".

Aanvullende bronnen

Tekstfuncties