Freigeben über


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.

Zusätzliche Ressourcen

Textfunktionen