TRANSLATE EB-Funktion
Die Funktion TRANSLATE
gibt einen Zeichenfolgen Wert zurück, der das Ergebnis der Ersetzung des angegebenen Textes in Zeichen für einen anderen bereitgestellten Zeichensatz enthält.
Syntax
TRANSLATE (text , pattern, replacement)
Argumente
text
: Zeichenfolge
Der gültige Pfad einer Datenquelle des Typs String.
pattern
: Zeichenfolge
Der Text, der ersetzt werden muss.
replacement
: Zeichenfolge
Den als Ersatz zu verwendenden Text.
Rückgabewerte
Zeichenfolge
Der resultierende Textwert.
Anwendungshinweise
Die TRANSLATE
Funktion ersetzt jeweils ein Zeichen. Die Funktion ersetzt das erste Zeichen des text
Arguments mit dem ersten Zeichen des pattern
Arguments und dann das zweite Zeichen und folgt dem gleichen Ablauf bis zum Ende. Wenn ein Charakter aus dem text
und pattern
Argumente übereinstimmt, wird es durch ein Zeichen aus dem Argument replacement
ersetzt, das sich an derselben Position befindet wie das Zeichen aus dem Argument pattern
. Wenn ein Zeichen mehrmals im Argument pattern
angezeigt wird, wird das Argument replacement
, das dem ersten Auftreten dieses Zeichens entspricht, zugeordnet.
Beispiel 1
TRANSLATE ("abcdef", "cd", "GH")
ersetzt das Zeichen c des angegebenen abcdef Texts mit dem G Zeichen der replacement
Texts aus folgenden Gründen:
- Das Zeichen c wird im dargestellten Text
pattern
an der ersten Stelle angezeigt. - Die erste Position des Texts
replacement
enthält das Zeichen G.
Beispiel 2
TRANSLATE ("abcdef", "ccd", "GH")
gibt abGdef zurück.
Beispiel 3
TRANSLATE ("abccba", "abc", "123")
gibt 123321 zurück.