Freigeben über


CHRTRAN( )-Funktion

Jedes Zeichen in einem Zeichenausdruck, das einem Zeichen in einem zweiten Zeichenausdruck entspricht, wird durch das entsprechende Zeichen eines dritten Zeichenausdrucks ersetzt.

CHRTRAN(cSearchedExpression, cSearchExpression, cReplacementExpression)

Rückgabewerte

Zeichen

Parameter

  • cSearchedExpression
    Gibt den Ausdruck an, in dem CHRTRAN( ) Zeichen ersetzt.

  • cSearchExpression
    Gibt den Ausdruck mit den Zeichen an, nach denen CHRTRAN( ) in cSearchedExpression sucht.

  • cReplacementExpression
    Gibt den Ausdruck mit den Ersetzungszeichen an.

    Wird ein Zeichen aus cSearchExpression in cSearchedExpression gefunden, wird es in cSearchedExpression durch das Zeichen in cReplacementExpression ersetzt, dessen Position in cReplacementExpression seiner Position in cSearchExpression entspricht.

    Hat cReplacementExpression weniger Zeichen als cSearchExpression, werden die übrigen Zeichen aus cSearchExpression in cSearchedExpression gelöscht. Im umgekehrten Fall werden die überschüssigen Zeichen in cReplacementExpression ignoriert.

Hinweise

CHRTRAN( ) übersetzt mit Hilfe der Übersetzungsausdrücke cSearchExpression und cReplacementExpression den Zeichenausdruck cSearchedExpression und gibt die sich ergebende Zeichenfolge zurück.

Beispiel

? CHRTRAN('ABCDEF', 'ACE', 'XYZ')  && Displays XBYDZF
? CHRTRAN('ABCD', 'ABC', 'YZ')  && Displays YZD
? CHRTRAN('ABCDEF', 'ACE', 'XYZQRST')  && Displays XBYDZF

Siehe auch

CHRTRANC( ) | SYS(15) - Zeichenübersetzung | Erstellen von Zeichenausdrücken | STRTRAN( )