Udostępnij za pośrednictwem


TRANSLATE, funkcja ER

Funkcja TRANSLATE zwraca wartość typu Ciąg, która zawiera wynik zastąpienia znaków określonego tekstu w znakach dla innego dostarczonego zbioru.

Składnia

TRANSLATE (text , pattern, replacement)

Argumenty

text: Ciąg

Prawidłowa ścieżka elementu źródła danych o typie Ciąg.

pattern : Ciąg

Tekst, który musi zostać zastąpiony.

replacement : Ciąg

Tekst używany jako zastępczy.

Wartości zwracane

Ciąg

Wynikowa wartość tekstowa.

Uwagi dotyczące użytkowania

Funkcja TRANSLATE zastępuje jeden znak na raz. Funkcja zastępuje pierwszy znak argumentu text wartością pierwszego znaku argumentu pattern, a następnie drugi znak i podąża za tym samym przepływem do zakończenia operacji. Jeśli znak z argumentów text i pattern jest zgodny, jest on zastępowany znakiem z argumentu replacement znajdującego się w tym samym położeniu, co znak z argumentu pattern. Jeśli w argumencie pattern występuje wiele razy znak, zostanie użyte mapowanie argumentu replacement odpowiadające pierwszemu wystąpieniu tego znaku.

Przykład 1

TRANSLATE ("abcdef", "cd", "GH") zastępuje znak „c” określonego tekstu „abcdef „ znakiem „G” tekstu replacement, ze względu na nastepujące:

  • Znak „c” jest przedstawiony w tekście pattern na pierwszym miejscu.
  • Pierwsza pozycja tekstu replacement zawiera znak „G”.

Przykład 2

Funkcja TRANSLATE ("abcdef", "ccd", "GH") zwraca wartość "abGdef".

Przykład 3

TRANSLATE ("abccba", "abc", "123") zwraca "123321".

Dodatkowe zasoby

Funkcje tekstowe