Udostępnij za pośrednictwem


strcmp()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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.

Składnia

strcmp(ciąg1, ciąg2)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania 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 2
  • 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 2

Przykład

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

Wyjście

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