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