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