Freigeben über


strcmp()

Vergleicht zwei Zeichenfolgen.

Die Funktion beginnt mit dem Vergleichen des ersten Zeichens jeder Zeichenfolge. Wenn sie gleicheinander sind, wird sie mit den folgenden Paaren fortgesetzt, bis sich die Zeichen unterscheiden oder bis das Ende der kürzeren Zeichenfolge erreicht ist.

Syntax

strcmp(Zeichenfolge1, Zeichenfolge2)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
Zeichenfolge1 string ✔️ Die erste Eingabezeichenfolge für den Vergleich.
Zeichenfolge2 string ✔️ Die zweite Eingabezeichenfolge für den Vergleich.

Gibt zurück

Gibt einen ganzzahligen Wert zurück, der die Beziehung zwischen den Zeichenfolgen angibt:

  • <0 – Das erste Zeichen, das nicht übereinstimmt, hat einen niedrigeren Wert in Zeichenfolge1 als in Zeichenfolge2.
  • 0 – Der Inhalt beider Zeichenfolgen ist gleich.
  • >0 – Das erste Zeichen, das nicht übereinstimmt, hat einen größeren Wert in Zeichenfolge1 als in Zeichenfolge2.

Beispiel

datatable(string1:string, string2:string) [
    "ABC","ABC",
    "abc","ABC",
    "ABC","abc",
    "abcde","abc"
]
| extend result = strcmp(string1,string2)

Output

string1 Zeichenfolge2 result
ABC ABC 0
abc ABC 1
ABC abc -1
abcde abc 1