strcmp()

Porównuje dwa ciągi.

Funkcja rozpoczyna porównywanie pierwszego znaku każdego ciągu. Jeśli są one równe sobie, będzie kontynuowane z następującymi parami, dopóki znaki nie będą się różnić lub do końca krótszego ciągu zostanie osiągnięty.

Składnia

strcmp(ciąg1,ciąg2)

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
ciąg1 string ✔️ Pierwszy ciąg wejściowy do porównania.
ciąg2 string ✔️ Drugi ciąg wejściowy do porównania.

Zwraca

Zwraca wartość całkowitą wskazującą relację między ciągami:

  • <0 — pierwszy znak, który nie jest zgodny, ma niższą wartość w ciągu string1 niż w ciągu string2
  • 0 — zawartość obu ciągów jest równa
  • >0 — pierwszy znak, który nie jest zgodny, ma większą wartość w ciągu string1 niż w ciągu string2

Przykład

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

Dane wyjściowe

ciąg1 ciąg2 result
ABC ABC 0
abc ABC 1
ABC abc -1
Abcde abc 1