Jaa


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

Lisäresurssit

Tekstitoiminnot