ER-funktionen TRANSLATE
Funktionen TRANSLATE
returnerer en Streng-værdi, der indeholder resultatet af tegnerstatningen af den angivne tekst i tegn for et andet angivet sæt tegn.
Syntaks
TRANSLATE (text , pattern, replacement)
Argumenter
text
: Streng
Den gyldige sti til en datakilde af typen Streng.
pattern
: Streng
Den tekst, der skal erstattes.
replacement
: Streng
Den tekst, der skal bruges som erstatning.
Returnerede værdier
Streng
Den returnerede tekstværdi.
Bemærkninger til brug
Funktionen TRANSLATE
erstatter ét tegn ad gangen. Funktionen erstatter det første tegn i argumentet text
med det første tegn i argumentet pattern
og derefter det andet tegn og følger det samme forløb, indtil det er afsluttet. Når et tegn fra argumenterne text
og pattern
matcher, erstattes det af et tegn fra argumentet replacement
, der er placeret i samme position som tegnet fra argumentet pattern
. Hvis et tegn vises flere gange i argumentet pattern
, bruges den replacement
-argumenttilknytning, der svarer til den første forekomst af dette tegn.
Eksempel 1
TRANSLATE ("abcdef", "cd", "GH")
erstatter tegnet "c"-tegnet i den angivne "abcdef"-tekst med tegnet "G" i replacement
-teksten på grund af følgende:
- Tegnet "C" vises i
pattern
-teksten i første position. - Den første position af
replacement
-teksten indeholder tegnet "G".
Eksempel 2
TRANSLATE ("abcdef", "ccd", "GH")
returnerer "abGdef".
Eksempel 3
TRANSLATE ("abccba", "abc", "123")
returnerer "123321".