WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

TRIM-Funktion

TRIM (Abschneiden) ist eine Funktion zur Bearbeitung von Zeichenfolgen, die alle Datentypen (BIT, BLOB und CHARACTER) verarbeitet und abschließende und führende Singletons von einer Zeichenfolge entfernt.

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-TRIM--(--+---------------------------------------------------+-->
            '-+-Singletonausschnitt-------------------+-- FROM -'   
              | .-BOTH-----.                          |             
              '-+-LEADING--+--+---------------------+-'             
                '-TRAILING-'  '-Singletonausschnitt-'               

>--Quellenzeichenfolge--)--------------------------------------><

TRIM gibt eine neue Zeichenfolge desselben Typs wie die Quellenzeichenfolge zurück, in der die führenden, abschließenden oder beide, sowohl die führenden als auch die abschließenden, Singletons entfernt wurden. Der BegriffSingleton bezieht sich auf einen einzelnen Teil (BIT, BYTE oder CHARACTER) innerhalb einer Zeichenfolge dieses Typs.

Das Singleton kann eine Liste aus mehreren Zeichen enthalten, die aus der Quellenzeichenfolge ausgeschnitten sind.

Falls der Singletonausschnitt nicht angegeben ist, wird ein Standardsingleton vorausgesetzt. Das Standardsingleton hängt vom Datentyp der Quellenzeichenfolge ab:
Zeichen ' ' (Leerzeichen)
BLOB X'00'
Bit B'0'

Falls einer der Parameter NULL ist, ist auch das Ergebnis NULL.

Oft ist es nicht notwendig, abschließende Leerzeichen vor dem Vergleich von Zeichenfolgen abzuschneiden, da die Regeln des Zeichenfolgevergleichs besagen, dass abschließende Leerzeichen nicht von Bedeutung sind.

In den folgenden Beispielen wird das Verhalten der TRIM-Funktion aufgezeigt:
TRIM(TRAILING 'b' FROM 'aaabBb')
gibt 'aaabB' zurück.
TRIM('  a  ')
gibt 'a' zurück.
TRIM(LEADING FROM '  a  ')
gibt 'a ' zurück.
TRIM('b' FROM 'bbbaaabbb')
gibt 'aaa' zurück.
Ein Beispiel zur Verwendung eines Singletons mit mehreren Zeichen:
DECLARE input1 CHARACTER 'testmgktest'; 
SET OutputRoot.XMLNSC.Top.Out1 = TRIM( 'ste' FROM input1); 
Der führende Code erstellt die Ausgabenachricht:
<Top><Out1>mgk</Out1></Top>
Ein Beispiel zur Verwendung eines Singletons mit mehreren Zeichen zur Entfernung von führenden und folgenden Leerzeichen:
DECLARE whiteSpace CONSTANT CHARACTER CAST( X'090D0A20' AS CHAR CCSID 1208);
 /* tab, cr, lf, space */ 
DECLARE input2 CHARACTER 'smith'; 
                            
SET input2 = whiteSpace || input2 || whiteSpace; 
SET OutputRoot.XMLNSC.Top.Out2 = TRIM( whiteSpace FROM input2);
Der führende Code erstellt die Ausgabenachricht:
<Top><Out2>smith</Out2></Top>
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:31


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak05270_