Altova MapForce 2024 Enterprise Edition

Die Funktion string-compare-ignore-case (siehe Abbildung unten) gibt das Ergebnis eines Zeichen-für-Zeichen-Vergleichs zweier Input-Strings string1 und string2 zurück. Sowohl string1 als auch string2 hat den Typ xs:string. Die Groß- und Kleinschreibung wird von der Funktion nicht berücksichtigt. Der Vergleich basiert auf ASCII-Codes. Wenn die Strings gleich sind, ist das Ergebnis 0. Wenn string1 kleiner als string2 ist, ist das Ergebnis -1. Wenn string1 größer als string2 ist, ist das Ergebnis 1.

mf-func-string-compare-ignore-case

Beispiel:

 

string1: hi

string2: Hit

 

Die Funktion string-compare-ignore-case vergleicht die Strings Zeichen für Zeichen. Obwohl h als in Form einer höheren ASCII-Codenummer als H dargestellt wird, werden diese beiden Zeichen in dieser Funktion als identisch behandelt. Das zweite Zeichen in beiden Strings ist identisch. string2 hat jedoch ein drittes Zeichen, während string1 keines hat. Das dritte Zeichen in string1 hat einen leeren Wert. Der Wert t in string2 ist größer als der leere Wert in string1. Daher ist string1 kleiner als string2, wodurch das Ergebnis -1 ist.

 

Sprachen

Built-in, C++, C#, Java.

 

Parameter

Name

Typ

Beschreibung

string1

xs:string

Der erste Input-String.

string2

xs:string

Der zweite Input-String.

 

© 2017-2023 Altova GmbH