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( )