strcmp ()
Porównuje dwa łańcuchy.
Funkcja rozpoczyna porównywanie pierwszego znaku każdego łańcucha. Jeśli są one równe sobie, to kontynuuje on od następujących par, dopóki znaki nie będą się różnić lub dopóki nie zostanie osiągnięty koniec krótszego łańcucha.
Składnia
strcmp(string1, string2)
Argumenty
- string1: pierwszy łańcuch wejściowy dla porównania.
- string2: drugi łańcuch wejściowy do porównania.
Zwraca
Zwraca wartość integralną wskazującą relację między łańcuchami:
- < 0 -pierwszy znak, który nie jest zgodny, ma niższą wartość w string1 niż w string2
- 0 -treść obu łańcuchów jest równa
- > 0 -pierwszy znak, który nie jest zgodny, ma większą wartość string1 niż wartość string2
Przykłady
datatable(string1:string, string2:string)
["ABC","ABC",
"abc","ABC",
"ABC","abc",
"abcde","abc"]
| extend result = strcmp(string1,string2)
| string1 | string2 | wynik |
|---|---|---|
| ABC | ABC | 0 |
| abc | ABC | 1 |
| ABC | abc | -1 |
| abcd | abc | 1 |