string-compare-ignore-case
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](./images/mf-func-string-compare-ignore-case.png)
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. |