TRANSLATE ER -funktio
TRANSLATE
-funktio palauttaa Merkkijono-arvon, joka sisältää määritetyn tekstin merkkien korvaamisen tuloksen toisen toimitetun joukon merkkeinä.
Syntaksi
TRANSLATE (text , pattern, replacement)
Argumentit
text
: Merkkijono
Merkkijono-tietotyypin tietolähteen kelvollinen polku.
pattern
: Merkkijono
Teksti, joka tulee korvata.
replacement
: Merkkijono
Korvaava teksti.
Palautusarvot
Merkkijono
Tulokseksi saatava tekstiarvo.
Käyttöhuomautukset
TRANSLATE
-toiminto korvaa yhden merkin kerrallaan. Funktio korvaa text
-argumentin ensimmäisen merkin pattern
-argumentin ensimmäisellä merkillä ja sitten toisen merkin ja noudattaa samaa virtausarvoa, kunnes se on valmis. Kun text
- ja pattern
-argumenttien merkit ovat samat, ne korvataan replacement
-argumentilla, joka sijaitsee samassa sijainnissa kuin pattern
-argumentin merkki. Jos merkki esiintyy pattern
-argumenttina useita kertoja, käytetään tämän merkin ensimmäistä esiintymää vastaavaa replacement
-argumenttimääritystä.
Esimerkki 1
TRANSLATE ("abcdef", "cd", "GH")
korvaa määritetyn abcde- tekstin c-merkin replacement
-tekstin G-merkillä seuraavien seikkojen vuoksi:
- c-merkki esitetään ensimmäisessä kohdassa olevassa
pattern
-tekstissä. replacement
-tekstin ensimmäinen kohta sisältää G-merkin.
Esimerkki 2
TRANSLATE ("abcdef", "ccd", "GH")
-funktio palauttaa arvon abGdef.
Esimerkki 3
TRANSLATE ("abccba", "abc", "123")
palauttaa "123321".