strcmp()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |