Dela via


Funktionen TRANSLATE ER

Funktionen TRANSLATE returnerar ett sträng-värde som innehåller resultatet av teckenersättningen för angiven text i tecken som ingår i en annan uppsättning.

Syntax

TRANSLATE (text , pattern, replacement)

Argument

text: Sträng

Den giltiga sökvägen till en datakälla av typen Sträng.

pattern: Sträng

Den text som måste bytas ut.

replacement: Sträng

Den text som ska användas som ersättning.

Returvärden

Sträng

Det resulterande textvärdet.

Användningsanteckningar

Funktionen TRANSLATE ersätter ett tecken i taget. Funktionen ersätter det första tecknet i text-argumentet med pattern-argumentets första tecken och sedan det andra tecknet och följer samma flöde tills det är klart. När ett tecken från text och pattern-argumenten matchar ersätts det med ett tecken från replacement-argumentet som ligger på samma position som tecknet från pattern-argumentet. Om ett tecken förekommer flera gånger i pattern-argumentet, används replacement argumentmappning som motsvarar den första förekomsten av det här tecknet.

Exempel 1

TRANSLATE ("abcdef", "cd", "GH") ersätter tecknet "c" i den angivna "abcdef"-texten med tecknet "G" i replacement-texten på grund av följande:

  • Tecknet "c" visas i pattern-texten i den första positionen.
  • Den första positionen av replacement-texten innehåller tecknet "G".

Exempel 2

TRANSLATE ("abcdef", "ccd", "GH") returnerar "abGdef".

Exempel 3

TRANSLATE ("abccba", "abc", "123") returnera "123321".

Ytterligare resurser

Textfunktioner