Del via


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

Yderligere ressourcer

Tekstfunktioner